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!
Und warum nimmst du nicht einfach die fertige eeprom Routine her, die 2 Bytes im EEPROM Speichern kann? AVR-GCC-Tutorial Abschnitt 17.3
PS: 40000 passt nicht in eine 2 Byte große int, bestenfalls unsigned int.
Gast
#2447719
>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!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.