Forum: Mikrocontroller und Digitale Elektronik EEprom nutzen unter bascom > wie?


von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Hi!

Ich möchte unter bascom a, einem atmega8 das eeprom nutzen. Folgende 
Zeilen führen aber leider nicht zum Ziel:

Es sollen mehrere Variablen abgespeichert werden,

   C as byte
   D as byte
   E as byte

, dann sollen die Werte abgespeichert werden:

 C=1
 D=0
 E=1   nur als Beispiel :-)

writeeeprom C , 2
waitms 100
writeeeprom D , 3
waitms 100
writeeeprom E , 4

wir lesen nun zurück:

Readeeeprom C , 2
waitms 100

Nun will ich gucken was geschah:

if c = 1 then
portd.0 = 1
end if

if D = 0 then
portd.1 = 1
end if

und so weiter. Jedoch führt das nicht zum Erfolg :-( Der Compiler lässt 
sich das aber so gefallen, auch ohne dass ich C oder D als eeprom-byte 
declariere! Was mache ich verkehrt?

Gruss, Uwe!

von Paul Baumann (Gast)


Lesenswert?

Schick doch mal das komplette Programm. Was erwartest Du, daß passieren 
soll bzw. was passiert in Natura?

MfG Paul

von Marko H. (vitis01)


Lesenswert?

definiere doch einfach deine variable als eeprom variable

z.B.

dim a_byte as eram byte

und schon wird der wert ins eeprom gespeichert

von Uwe Neubert (Gast)


Lesenswert?

Ich erwarte, dass die Werte im EEprom abgelegt werden, also C ht 0 oder 
1 , dies wird geschrieben. Danach zurücklesen und auswerten. Ich will 
nur, dass die zustände der Leds am Ausgang  nach dem Wiedereinschalten 
der sache wieder so angehen wie sie im laufenden Programm waren.

Wrrde die Variablen nun benennen. Danke!

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
Noch kein Account? Hier anmelden.