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!
Schick doch mal das komplette Programm. Was erwartest Du, daß passieren soll bzw. was passiert in Natura? MfG Paul
definiere doch einfach deine variable als eeprom variable z.B. dim a_byte as eram byte und schon wird der wert ins eeprom gespeichert
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.