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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.