tja, jetzt hab ich doch noch mal ne frage. ich hab jetzt mit mplab den folgenden code geschrieben:
wenn ich den jetzt assemblieren will, kommt immer die folgende fehlermeldung, die ich leider nicht ganz verstehe.Code:list p=16f628 include "p16f628.inc" org 0x00 goto main org 0x04 main ; Zuordnung der 2 Speicherzellen sp2 Equ 0x10 sp3 Equ 0x11 ; RB5,RB6,RB7 auf Ausgang setzten bsf STATUS, RP0 ; auf Bank 1 umschalten movlw B'11111000' ; RB5,RB6,RB7 auf Ausgang setzten (erst nur in W) movwf TRISB ; Verschieben von W nach Speicherzelle TRISB bcf STATUS, RP0 ; auf Bank 0 schalten clrf PORTB ; alle LEDs ausschalten ; LED1 einschalten bsf PORTB,5 ; LED1 an RB5 einschalten Abfrage btfss PORTB,0 ; Überspringe nächsten Befehl, wenn RB0 high goto Abfrage ; Zurück zur Marke Abfrage ; Taster wurde gedrückt btfsc sp2,0 ; Wenn sp2=0 dann übergehe den nächsten Befehl goto LED2 ; Weiter zur Marke LED2 btfsc sp3,0 ; Wenn sp3=0 dann übergehe den nächsten Befehl goto LED3 ; Weiter zur Marke LED3 goto LED1 ; Wenn weder sp2=0 noch sp3=0 dann weiter zur Marke LED1 LED2 bcf PORTB,5 ; LED1 an RB5 ausschalten bsf PORTB,6 ; LED2 an RB6 einschalten bcf sp2,0 ; sp2 auf 0 setzen bsf sp3,0 ; sp3 auf 1 setzen goto Abfrage ; Zurück zur Marke Abfrage LED3 bcf PORTB,6 ; LED2 an RB6 ausschalten bsf PORTB,7 ; LED3 an RB7 einschalten bcf sp3,0 ; sp3 auf 0 setzen goto Abfrage ; Zurück zur Marke Abfrage LED1 bcf PORTB,7 ; LED3 an RB7 ausschalten bsf PORTB,5 ; LED1 an RB5 einschalten bsf sp2,0 ; sp2 auf 1 setzen goto Abfrage ; Zurück zur Marke Abfrage end
könnt ihr mir vielleicht sagen, was ich falsch gemacht hab?Code:Make: The target "C:\Eigene Dateien\Pics\Assembler Programme\LED-Durchschaltung\LED-Durchschaltung.o" is out of date. Executing: "C:\Programme\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F452 "LED-Durchschaltung.asm" /l"LED-Durchschaltung.lst" /e"LED-Durchschaltung.err" Warning[215] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 1 : Processor superseded by command line. Verify processor symbol. Message[301] C:\PROGRAMME\MICROCHIP\MPASM SUITE\P16F628.INC 35 : MESSAGE: (Processor-header file mismatch. Verify selected processor.) Warning[207] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 11 : Found label after column 1. (sp2) Warning[207] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 12 : Found label after column 1. (sp3) Warning[205] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 56 : Found directive in column 1. (end) Error[173] C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM 57 : Source file path exceeds 62 characters (C:\EIGENE DATEIEN\PICS\ASSEMBLER PROGRAMME\LED-DURCHSCHALTUNG\LED-DURCHSCHALTUNG.ASM) Halting build on first failure as requested. BUILD FAILED: Thu Jun 09 21:18:58 2005
mfg simon







Zitieren

Lesezeichen