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
Kai Burghart schrieb: > 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??? Indem du dir zb in einer Variablen merkst, dass du die Aktion für diese Minute schon ausgeführt hast? gern geschehen
Hallo Karl Heinz. Erstmal vielen Dank. Aber wie kann ich das das machen? Bin noch ein ziemlicher newbi. lG Kai
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.