Hallo, möchte in meinem Projekt mehr Übersicht in PIC-Assembler erreichen. Leider habe ich noch nie in Assember programmiert. Das projekt soll 5 verschieden *.asm Dateien erhalten. mit GLOBAL und EXTERN habe ich nichts erreicht. Wäre nett, wenn ich ein Beispiel darüber erhalte, wie ich 1. GOTO / CALL Label und 2. die Speicher Variable in allen *.asm ansprechen kann. Gruß Siegfried
mit GLOBAL und EXTERN habe ich nichts erreicht.
Dann hast Du was falsch gemacht. Hier ein Beispiel
erstes ASM-File
*1.asm
lcd UDATA 0x150
COUNTER res 2
delay res 2
temp_wr res 2
temp_rd res 2
GLOBAL temp_wr,temp_rd,delay,COUNTER
CODE
LCDLine_1
movlw 0x80
movwf temp_wr
rcall i_write
return
GLOBAL LCDLine_1
end
;''''''''''''''''''''''''''''''''''''''''''''''''''''''
zweites ASM-File
*2.asm
Extern temp_wr,temp_rd,delay,COUNTER
CODE
movlw 0x43
movwf temp_wr
call LCDLine
end
;'''''''''''''''''''''''''''''
usw.
Martin
Sorry war ein Fehler drin muß natürlich heißen call LCDLine_1 Martin
Hallo Martin, Danke für die einfache und gleichzeitig ausführliche Information. Mein Fehler war, das ich das Schlüsselwort " CODE " nicht verwendet hatte. Gruß Siegfried
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.