dim wert as eram byte
dim variable as byte

wert = variable 'schon ist sie gespeichert

variable = wert ' ist'schon wieder ausgelesen

Übrigens müssen die EEPROM Werte immer in eine normale Variable gepackt werden um mit ihnen zu arbeiten.
Ein " If wert =10 then" geht nicht

Die Idee von Marco ist gut, ich mach's auch immer so ähnlich.
Das geht natürlich nur, wenn der Wert im EEPROM nicht auch FF sein darf.
Wenn eine FF gespeichert ist, setze ich default werte und speichere die ab..

Das muß man aber eigentlich nur einmal machen.
Wenn man in den Fusebits
"preserve eeprom memory through the chip erase cycle [EESAVE=0]"
setzt, dann gehen die einmal gespeicherten Werte auch bei einem Chip Erase (Neuprogrammierung) nicht mehr verloren

Gruß
Christopher