Moin,
Um welchen AVR handelt es sich ?
Wie gross ist der EEpromspeicher ?
Wo kommt V_hell her ?
Schonmal durchgerechnet was K = K + I macht (jedesmal) ?
So viele Fragen und keine Glaskugel.
Hallo,
wenn ich Werte im EEprom speichere, werden benachbarte Szenen ebenfalls verändert. Wo liegt der Fehler?
GünterCode:Sub Eeprom(byval Schreiben As Byte , Byval Szenenspeicher As Byte) Local I As Byte Local K As Word K = Szenenspeicher * 48 K = K + 2000 For I = 1 To 48 K = K + I If Schreiben = 1 Then Writeeeprom V_hell(i) , K Else Readeeprom V_hell(i) , K End If Next I Dirty = 1 End Sub
Moin,
Um welchen AVR handelt es sich ?
Wie gross ist der EEpromspeicher ?
Wo kommt V_hell her ?
Schonmal durchgerechnet was K = K + I macht (jedesmal) ?
So viele Fragen und keine Glaskugel.
Hallo Linux,
tschuldigung, ein ATMega8
8 Szenen, v_hell ist ein global deklariertes Bytearray.
Wenn nur Szenenspeicher 1 beschrieben wird, werden in den anderen Werte verändert.
darf ich überhaupt die Adresse mit einer Variable (hier K) setzen?
Writeeeprom V_hell(i) , K
Günter
Hi,
man darf schon Variblen verwenden, wäre ja ganz unpraktsich sonst
Aber dazu gibts kein Statement von Dir:
Das wäre der wichtigste Punkt hier !Zitat von linux_80
#Zaunpfahl
Hallo Linux,
aaaaargh!! Das ist der Fehler!
Dann kann ich ja jetzt beruhigt rasenmähen gehen.
Danke Günter.
Lesezeichen