Hallo,
ich habe das Eeprom Problem zum Teil alleine gelöst. Im Simulator funktioniert es auch , aber im MC .... :-S
Mein Programm - dies ist nur zum Test - soll eine Singlezahl (hier Test) abspeichern und diese bei Neustart des MC (mit Stromverlust) zum weiteren Gebrauch wieder aus dem Eeprom laden.
Das Programm liest aber beim Reset aus dem MC in der Wirklichkeit nur 0.000 , soll aber 123.45 lesen etc.
Vermutlich liegt der Fehler bei "writeeeprom test" .
Code:
$regfile = "m16def.dat"
$baud = 9600
$crystal = 16000000
Dim Test As Eram Single , Test2 As Single
Dim Auswahl As Byte
Ganzoben:
Input "0 = Unten: 1= Oben" , Auswahl
If Auswahl = 0 Then
Goto Unten
Elseif Auswahl = 1 Then
Goto Oben
End If
Oben:
Do
Print Test2
Loop
Unten:
Test = 123.456
Writeeeprom Test , 10 <----Fehler
Test2 = Test
Print Test2
Goto Ganzoben
Muss ich da irgendwas besonderes eingeben???
Wo ist der Fehler im Code?
Lesezeichen