Moin Leute,
irgendwie hakt es bei mir. Ich möchte nur ein einziges Byte als
Statusinfo im internen EEPROM verstauen, aber irgendwie funktioniert es
nicht. Eigentlich sollte es doch so funktionieren:
Mega 8
GCC
Hiermit schreibe ich meinen Wert (einen unsigned char) in die
Speicherstelle 13:
1 | while(EECR & (1<<EEWE));
|
2 | EEAR = 13;
|
3 | EEDR = speichern;
|
4 | EECR |= (1<<EEMWE);
|
5 | EECR |= (1<<EEWE);
|
und hiermit hole ich ihn zurück:
1 | while(EECR &(1<<EEWE));
|
2 | EEAR = 13;
|
3 | EECR |= (1<<EERE);
|
4 | speichern = EEDR;
|
Mehr sollte doch nicht nötig sein, oder?
Bis dann
Dirk