PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prob mit assembler in Bascom



Omeg@
15.03.2006, 17:36
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@

PicNick
15.03.2006, 19:12
Mußt du wohl das Programm posten.

Omeg@
15.03.2006, 19:42
Hier ist mein Code:
$asm

Main:
rjmp Enablen
rjmp Warten6ms
rjmp Main

Enablen:
sbi Portc, 2
nop
nop
nop
cbi Portc, 2
ret

$end asm Ich habe ihn mal aufs wesentliche gekürzt. Falls das nicht reicht einfach bescheid sagen.

MfG Omeg@

SprinterSB
15.03.2006, 21:26
Unterroutinen springt man nicht mit rjmp an, schau dir mal den rcall an.

Omeg@
16.03.2006, 11:30
Vielen Dank. Habs mit rcall probiert und funktioniert.
MfG Omeg@