Hallo Richard!Zitat von rici35
1.) Du musst auf internen Systemtakt (RC-Oscillator) umstellen. Dein Programm läuft dann nicht mit einem externen Quarz.
2.) Statt dem externen Quarz für den Systemtakt wird ein Uhrenquarz (32768 Hz) angeschlossen (ohne die sonst für Quarze üblichen Kondensatoren).
3.) Mit CONFIG CLOCK http://avrhelp.mcselec.com/index.html?config_clock.htm (dafür wird der Timer2 belegt) wird die Bascom-Uhrenroutine eingestellt, so dass jede Sekunde ein Interrupt (... , GOSUB = SECTIC) ausgelöst wird.
4.) In dieser Interrupt-Routine (die jede Sekunde ausgelöst wird), zählst du eine Sekunden-Variable hoch. Nach 86400 (60 * 60 * 24) Sekunden zählst du die Tage-Variable hoch.
mfg
Gerold
:-)
Lesezeichen