rtc nötig??

Gast #30474
Lesenswert?

Ich empfehle per Timer jede Sekunde einen Interrupt auszulösen und in 
dessen Routine eine Variable zu inkrementieren, dann must du nur noch 
abfragen ob deine Variable größergleich X*60 ist, wobei X die Anzahl der 
Minuten ist.
Gast #30476
Lesenswert?

ich hab das jetzt mit dem timer-interrupt am laufen. allerdings bekomm 
ich nur ne verzögerung von ca 8 sekunden und ich sollte mindestens mal 2 
minuten bekommen. ich lass den timer als 16-bit zähler arbeiten und 
zähle bei jedem interrupt ein register hoch von dem ich nacher ff hexa 
abziehe aber ich komme nicht auf die gewollte dauer wie könnte ich das 
lösen??

vielen dank schon mal im voraus

gruss adrian
Gast #30477
Lesenswert?

benutze doch einfach noch zusätzlich ein 8-bit register, das du jedesmal 
inkrementierst, wenn das 16bittige übergelaufen ist.

so hast du dann 256 * 8 = 2048 sek / 60 = 34,1333 minuten

MfG
formtapez

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