Hi,
du hast das doch schon alles richtig beschrieben wie man es machen muss. Der Rest ( wie man genau welche Register setzen muss usw. ) steht im Datenblatt.
Wo ist denn jetzt genau das Problem ??
Für Timer1:
In der Interruptroutine die durch deine "Zündung" ausgelöst wird fragst du ab ob der Timer schon läuft. Wenn nicht startest du ihn ( Prescalerbits in TCCR1B setzen ). Wenn er schon lief, dann liest du den Wert aus den TCNT1L und TCNT1H aus, berechnest daraus irgendwie deine Geschwindigkeit, löscht das Timer Register wieder und startest den Timer evntl. wieder ...
Ich hoffe das war verständlich ??
MfG Kjion
Lesezeichen