Mußt du wohl das Programm posten.
Nabend,
Ich habe mir in Bascom ein Programm geschrieben mit dem ich ein LCD ansteuern will. Die Befehle baue ich mit Assemblereinbindung selber. Mein Problem ist jetzt das ich in eine Sub springe und wenn ich mit "ret" wieder zum Hauptprogramm zurück will fängt mein µC ganz vorne an wie bei einem Reset. Ich habs auch mal im Simulator durchlaufen lassen mit dem gleichen Ergebnis. Ist das ein Fehler in Bascom oder bin ich zu blöd?
MfG Omeg@
Mußt du wohl das Programm posten.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hier ist mein Code:Ich habe ihn mal aufs wesentliche gekürzt. Falls das nicht reicht einfach bescheid sagen.Code:$asm Main: rjmp Enablen rjmp Warten6ms rjmp Main Enablen: sbi Portc, 2 nop nop nop cbi Portc, 2 ret $end asm
MfG Omeg@
Unterroutinen springt man nicht mit rjmp an, schau dir mal den rcall an.
Disclaimer: none. Sue me.
Vielen Dank. Habs mit rcall probiert und funktioniert.
MfG Omeg@
Lesezeichen