Forum: Mikrocontroller und Digitale Elektronik Zähler


von Marko (Gast)


Lesenswert?

Hallo zusammen,
wie bekomme ich den in C, permanent bis 100 zählen und jedesmal bei 10,
20, 30, 40, 50, 60, 70, 80, 90, 100 einen Interrupt auslösen?
Die Quarzfrequenz ist 12MHz.
DANKE!

von Rahul D. (rahul)


Lesenswert?

indem du den Zähler immer nur bis 10 zählen lässt, ihn dann resettest
(macht er auch bei einigen Modi ganz alleine.
Die 100 must du dir dann mit einem anderen Register bei jedem Interrupt
hochzählen.
Oder du nimmst den CTC-Mode (heisst der so?), stellst als Compare Wert
jeweils deine 10er Schritte bei jedem Interrupt ein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.