Gast
#65024
Hi, ich habe unerklärliche Probleme mit dem out-Befehl. Sobald ich etwas mit dem out-Befehl lade und dabei NICHT r16 verwende spielt mein nachfolgendes Programm verrrückt. .include "8535def.inc" .def lcd_reg = r21 Init: ldi r16,high(RamEnd) out SPH,r16 ldi r16,low(RamEnd) out SPL,r16 ;Stack initialisieren ldi r17, 0xFF out TCNT2, r17 rcall lcd_init ;Display initialisieren MAIN: nop rjmp MAIN .include "lcd.inc" wird r17 nach TCNT2 geladen funktioneiert die lcd-Initialisierung nicht, nehme ich r16 läuft alles wunderbar. in lcd.inc wird weder r17 nch der Timer benutzt. Ein Fehler in lcd.inc kann ich ausschließen, da ich damit schon erfolgreich gearbeitet habe. sobald ich also ein out-Befehl mittels r16 genutze geht alles. hat irgendjemand vielleicht eine Idee??