Forum: Mikrocontroller und Digitale Elektronik Integer Wert in ein EEPROM speichern?


von H. G. (ledi)


Lesenswert?

Hallo!

Ich möchte einen int-Wert , z.B. 40.000 in ein EEPROM speichern.
Ich müsste den Wert also in zwei char-Werte (jeweils 2 Byte) zerlegen 
und diese dann in das EEPROM speichern.

Kann mir jemand einen Tip geben, wie ich das am Besten machen soll?

Danke!
von Klaus W. (mfgkw)


Lesenswert?

von Karl H. (kbuchegg)


Lesenswert?

Und warum nimmst du nicht einfach die fertige eeprom Routine her, die 2 
Bytes im EEPROM Speichern kann?

AVR-GCC-Tutorial
Abschnitt 17.3
von Klaus W. (mfgkw)


Lesenswert?

PS: 40000 passt nicht in eine 2 Byte große int, bestenfalls unsigned 
int.
von ♪Geist (Gast)


Lesenswert?

>PS: 40000 passt nicht in eine 2 Byte große int, bestenfalls unsigned
>int.
Jap und führt beim Abspeichern des int Wertes im EEPROM zu den 
unerwünschten Effekten, wegen der Duschbruchspannung in der Sperrsicht 
des Halbleiters. Deshalb immer nur uint Werte speichern!
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.