 
          
 
			
			Hallo zusammen,
ich möchte Daten im EEPROM speichern um sie dann später in einem Programm von dort zu laden. Das Prog dazu sieht folgendermaßen aus:
Mein Problem ist: Müsste in Register R16 nach dem Befehl: in r16, EEDR nicht Wert 0x23 stehen?Code:.include "m128def.inc" ldi R16, 0xFF out DDRB, R16 ; Port B: Ausgang ldi r16, HIGH(daten) ; Adresse laden out EEARH, r16 ldi r16, LOW(daten) out EEARL, r16 sbi EECR, EERE ; Lesevorgang aktivieren in r16, EEDR out PORTB, r16 loop: rjmp loop .eseg daten: .db 0x23
Zur Info, ich benutze einen ATMEAGA128
Vielen Dank schon mal für eure Hilfe
LG Jens
Lesezeichen