veit
15.02.2006, 15:25
hallo jungs,
ich bastle an einem einstellbaren timer mit 7segment anzeigen, soweit klappt auch alles ganz gut.
jetzt möchte ich den wert den ich eingestellt habe auch beim ausschalten speichern, also ins eeprom.
also bisherige funktion:
(habe zum testen nur 2x 7segment, daher max 59 sekunden)
- einschalten, wert von 42 sekunden wird angezeigt (im programm festgelegt)
- über taster 1 kann der timer verstellt werden
- über taster 2 wird der timer gestartet
- bei 00 blinkt eine led und der timer springt wieder auf 42
alles schön und gut.
jetzt mein denkproblem:
- gerät einschalten
- wert aus dem eeprom holen
- bei veränderung ins eeprom speichern
aber im eeprom muss doch schon vorher irgendein wert drin stehen fürs erste mal oder ??????
da kann doch ziemlicher müll drinstehen ?!?
hab auch noch keinen brownout dran, der 90s8515 hat ja keinen...
mir fällt gerade ein: vielleicht vorher ne schleife machen, wenn zahlen drinstehen - ok weitermachen, wenn nicht irgendnen wert setzen ...
wie löst man das elegant das beim ersten mal schon ein wert im eeprom steht ?
thx
ich bastle an einem einstellbaren timer mit 7segment anzeigen, soweit klappt auch alles ganz gut.
jetzt möchte ich den wert den ich eingestellt habe auch beim ausschalten speichern, also ins eeprom.
also bisherige funktion:
(habe zum testen nur 2x 7segment, daher max 59 sekunden)
- einschalten, wert von 42 sekunden wird angezeigt (im programm festgelegt)
- über taster 1 kann der timer verstellt werden
- über taster 2 wird der timer gestartet
- bei 00 blinkt eine led und der timer springt wieder auf 42
alles schön und gut.
jetzt mein denkproblem:
- gerät einschalten
- wert aus dem eeprom holen
- bei veränderung ins eeprom speichern
aber im eeprom muss doch schon vorher irgendein wert drin stehen fürs erste mal oder ??????
da kann doch ziemlicher müll drinstehen ?!?
hab auch noch keinen brownout dran, der 90s8515 hat ja keinen...
mir fällt gerade ein: vielleicht vorher ne schleife machen, wenn zahlen drinstehen - ok weitermachen, wenn nicht irgendnen wert setzen ...
wie löst man das elegant das beim ersten mal schon ein wert im eeprom steht ?
thx