Gast
#575105
Abend zusammen,
ich arbeite mich gerade in die Anwendung von Flash ROM ein, haben aber
noch Unklarheiten:
.include "m8def.inc"
.def temp = r16
ldi temp, LOW(RAMEND) ; LOW-Byte der obersten
RAM-Adresse
out SPL, temp
ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten
RAM-Adresse
out SPH, temp
sbi DDRD,0
sbi DDRD,1
sbi DDRD,2
sbi DDRD,3
sbi DDRD,4
sbi DDRD,5
sbi DDRD,6
sbi DDRD,7
loop:
ldi r17,0b00000011
ldi zl, LOW(muster*2)
ldi zh, HIGH(muster*2)
add zl, r17
lpm r17,z
out PORTD, r17
muster:
.db 0b00000000,0b00000000
.db 0b00000011,0b00000000
rjmp loop
sollte nicht eigentlich am Ende des Vorgangs r 17 = 0b00000011 sein
also der dritte Wert beim muster?