Gast
#111954
Hallo zusammen, ich habe ein Problem mit Bascom 1.11.7.4 und einem ATMega16. Eine Funktion meines Programms ist, die Betriebstunden zu zählen. Um das EEPROM zu schonen, wird alle 10 der Wert im EEPROM mit 1 addiert. Leider steht für die Variable irgend welche Zahlen als Wert, auch wenn ich zb Stunde = 0 sage, erhalte ich beim auslesen was mit 13109 etc. Bei jedem Aufruf der Betriebsstundenanzeige ändertn sich diese Werte auch obwohl im Programm selbst nichts verändert werden kann. Wenn ich aber mein Programm nun auf NUR DIESE Funktion zusammen kürze, geht es 100 % !! Kann es sein, dass Bascom mit meiner doch hohen Anzahl von Variablen etwas durcheinander kommt ? Kann man erkennen, ob es am RAM mangelt etc ?? Mein Programm ist schon 63% groß, brauche aber viele WORD-Variblen (25) und SINGLE (14). Für Hinweise besten Dank !! mfg Oliver