Hallo Leute habe hier ein kleines Problemchen und komme einfach nicht
weiter.
Ich habe in ASM (Mega128) einen String mit 20 bytes angelegt.
1 | .dseg
|
2 | Kartenname: .byte 20
|
ne..
dann habe ich jetzt eine funktion die die zeichen die ich wo anders rein
schreibe ausliest
1 | ldi R20,$0
|
2 |
|
3 | DATEN_DISP:
|
4 | lds R25,Kartenname
|
5 | inc R20
|
6 | sts HW_display_adr,R25 ; Daten ins Display
|
7 | cpi R20,$14
|
8 | brne DATEN_DISP
|
9 | dealy 2 ; warten 1 ms
|
usw. Funktioniert auch super ich kriege 20 mal das 1-te zeichen
angezeigt.
Aber ich weiß jetzt nicht wie ich den wert von Kartenname+1 ...+2 und so
weite bekomme.
Kann mir wer helfen?
bedanke mich im Vorraus.