Archiv verlassen und diese Seite im Standarddesign anzeigen : Timerfunktion 1 Minute
elkokiller
23.12.2006, 17:26
Hallo,
ich habe meinen Atmega8 mit 7372800Hz getaktet.
Wie kann ich den internen Timer dazu veranlassen, dass er jede Minute einen Interrupt auslöst?
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
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
Hallo Dirk!
Vielen Dank. Du hast meine Idee bestätigt und konkretisiert. :)
MfG
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.