-
-
Erfahrener Benutzer
Roboter Genie
Hallo,
mit
Config Int1 = Change
konfigurierst du den Int so, dass er bei jedem Wechsel von 0->1 und von 1->0 die ISR aufruft.
Dann überprüfst du in der ISR, ob der Eingang 0 ist, dann war es eine fallende Flanke, bzw. wenn er 1 ist, dann war es eine steigende Flanke.
Entsprechend speicherst du in den Variablen Signal_High bzw. Signal_Low die Zeit des Timers ab.
Falls es passieren kann, dass der Timer überläuft, musst du noch eine entsprechende ISR definieren und die Überläufe zählen.
Gruß
Rolf
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen