Gast
#270918
Servus Leute ich kriegs einfach nicht hin, mit dem X bzw. X+ automatisiert das SRAM zu beschreiben. AVR: 90S8515 ohne ext. SRAM SRAM Adresse beginnt bei 0x0060 Hier die Aufgabe: sobald eine Taste gedückt wurde (das funktioniert), soll folgendes geschehen: Register R20 soll in erstes SRAM Byte gespeichert werden (0x0060) Register R21 soll in nächstes SRAM Byte gespeichert werden (0x0061) Ende Sobald die Taste wieder gedrückt wurde (Entprellt hab ich schon): Register R20 soll in nächstes SRAM Byte gespeichert werden (0x0062) Register R21 soll in nächstes SRAM Byte gespeichert werden (0x0063) Ende usw. Habs versucht mit init: clr r27 ; Clear X high byte ldi r26,0x0060 ; Set X low byte to 0x0060 main: (als Unterprogramm) st X+, R20 st X+, R21 Nur wenn ich dann mal einen Wert z.B. 0x0063 anzeigen lasse, ist da was falsches drin.