Du kannst dafür (falls an Deinem Chip vorhanden entweder den Input Capture Pin) oder den INT0 Pin verwenden. Bei ICP musst Du die Flankentriggerung jeweils umschalten, INT0 kann auf beide Flanken triggern.
Vorgehen INT0:
- Triggern auf jede Flanke einschalten
- Einen Timer im Freilaufmodus verwenden
- In der INT0 Interruptroutine jeweils den aktuellen Stand des Timers auslesen: Differenz zwischen zwei Impulsen gibt die Zeit an
Lesezeichen