Timer bei 0 starten??

Gast #48249
Lesenswert?
• ▲
▼
Hallo!

Ich will, wenn ein externer Interrupt ausgelöst wurde den 16-bit Timer
meines ATmega8 laufen lassen, beim nächsten externen Interrupt den
Timerwert aubspeichern und dann den Timer von neuem zählen lassen. Nun
meine Frage: Wie kann ich dem Timer mitteilen, dass er wieder von neuem
zu zählen beginnt? einfach 0x00 in die beiden Timerregister schreiben,
oder gibt es da eine andere, bessere Lösung? Bin für alle Tipps und
Tricks sehr dankbar!

Danke für eure Mühe!
Gast #48251
Lesenswert?
• ▲
▼
Hallo

eine Möglichkeit indem der Zähler automatisch zurückgesetzt wird ist
mittels Hilfe des Compare Registers. Hat der Zählerwert den Wert im
Compare Register so wird Flag gesetzt und der Zähler beginnt erneut bei
0 (einstellbar). Für Deine Anwendung jedoch ist diese Methode
ungeeignet. Ich würde auch einfach eine 0 in das Zählerregister
schreiben, ist doch am einfachsten oder ??

Viele Grüße

Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren