8051 - Tage bzw Wochen-Zähler
-
Hallo
Ich habe einen Atmel 8051 (89c51RD2-CM)und ein laufendes Assembler-Programm in das ich einen Tage bzw Wochenzähler (bis zu 30 Tage oder 4 Wochen zählen und dann wieder bei 0 starten) integrieren muß.
Das Zählerprogramm muß/kann im Hintergrund laufen und nicht grösser sein als 2,8 kb.Kann mir bitte jemand ein Assembler-Programm schicken !?!
Oder weiß jemand wo ich so ein Programm runterladen kann ?
Im voraus DANKE !!!
Mit freundlichen Grüssen
Thiemo
-
Hallo Thiemo!
So ein kleiner Zähler ist doch nicht schwer. Du hast doch sicher irgendeinen Timer am laufen. Wenn dieser z.B. alle Sekunde anspringt, dann hast Du nach vier Wochen einen Zählerstand von etwas mehr als 2Mio. Das lässt sich locker in 24 Bit ablegen. Du brauchst also einen Zähler der aus drei 8 Bit Werten besteht. Immer wenn Du eins addierst, musst Du den Übertrag auf die höheren 8 Bit Werte übertragen.
Das Ende der vier Wochen erkennst Du dann an einem bestimmten Wert auf den Du noch vergleichen musst.Es ist nicht schwer! Versuchs!
Gruß,
Rainer