-
-
Erfahrener Benutzer
Fleißiges Mitglied
Timerfunktion 1 Minute
Hallo,
ich habe meinen Atmega8 mit 7372800Hz getaktet.
Wie kann ich den internen Timer dazu veranlassen, dass er jede Minute einen Interrupt auslöst?
-
Erfahrener Benutzer
Lebende Robotik Legende
Hallo elkokiller!
Ich bin zwar PIC benutzer, aber vielleicht kann ich Dir helfen. Wenn ein Timer so lange Zeit nicht erzeugen kann, muss man in dem Interrupt Unterprogramm die von Timer augelöste Interrupts zählen und nach bestimmter Anzahl das benötigte Unterprogramm starten.
MfG
-
Erfahrener Benutzer
Robotik Einstein
Minutenticker
Hallo elkokiller,
ich würde einen Timer 1x pro Sekunde nehmen:
Timer1: Prescale 256, Timer-Startwert 36736
In der ISR einen Zähler bis 60, der ein Minutenflag setzt. Im Hauptprogramm wird das abgefragt und zurückgesetzt.
Gruß Dirk
-
Erfahrener Benutzer
Lebende Robotik Legende
Hallo Dirk!
Vielen Dank. Du hast meine Idee bestätigt und konkretisiert.
MfG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen