Hallo Alle zusammen,
habe den Bascom Code angehängt.
Folgendes Problem habe ich zu lösen, komm aber nicht drauf wie.
Ich habe einen Timer, der eine Zeit aus einem I2C EEprom Liest, und von
diese Zeit rückwärts zählt.
Dies geschiet in eine "Do" "Loop" funktion.
Funktioniert so auch Prima.
Nun möchte ich nach jeder Minute die aktuellen Wert für die Minte aus
dem EEprom lesen und anschliesen um 1 reduzieren.
Genau so verhält es sich für die Stunde.
Die dafür benötigten Subroutinen usw. habe ich ja auch, diese
Funktionieren auch.
Das Problem ist nun, da die Zeit geloopt wird, habe ich Lese eeprom und
schreibe eeprom eben im Do-Loop teil, um immer wieder abzufragen ob
gewisses ereignis "If sekunde = 59" bzw. "If minute = 59 and Sekunde =
59" abzufragen
Wenn dies eintritt sollte er eine minute bzw eine Stunde Abziehen
Das Problem ist, das dieser Stand sekunde = 59 ja immer 1 Sekunde
andauert und da es im Loop ist, wird diese Aktion ja ca. 100 mal
ausgeführt. somit Spielt alles verückt.
Wie kann ich es machen, das er "Lese und Schreibe eeprom bei sek. = 59
und "sek. und min. = 59 nur einmal ausführt bis diese Ereignisse nochmal
eintreten???
Ich wäre euch sehr dankbar für eure Hilfe
lG Kai