Hallo RalfP,

es ist wirklich sehr einfach du kannst alle möglichen Daten in das EEPROM reinschreiben egal ob Strings oder Numerische Werte, wichtig ist nur dass Du die erste Speicherstelle frei lässt, also die "0".

Geschrieben wird in Bascom dann so:

WriteEEProm 1, "Hallo Welt"
da das Ende von dem String im EEPROM die 10. Stelle belegt kannst Du mit der 11. Stelle weitermachen.

WriteEEProm 11, numerischerWert
wenn der numerische Wert ein Integer ist so brauch dieser Wert einen Platz von 6 Stellen ('integer range from -32767 - +3276.

Gelesen werde die Daten dann mit entsprechendem
ReadEEProm 1, Stringvariablenname

Einzigst zu beachten ist, dass beim Flashen des AVR der EEPROM auch gelöscht wird, dies kannst Du verhindern indem Du die Fuses im AVR entsprechend einstellst.

Die Geschichten mit $eeprom und $irgendwas kannst Du Dir eigentlich sparen. Da Du ja immer gleich lange Werte abspeicherst kannst Du die EEPROM-Adresse auch durch eine Variable ersetzen die dann bei jedem Datensatz um 1 erhöht wird.

Hoffe das hilft Dir ein wenig weiter.

Gruss Clemens