hola espero me puedan ayudar con mi problema, estoy iniciando en la programación de microprocesadores específicamente el 16f877a en el programa mplab tengo un código programado q m genera un tipo laberinto en una matriz de led pero me salen unos errores los cuales no se solucionar espero su ayuda.
les adjunto la progra y los errores
********************************************************************
list p=16f877A
errorlevel -302
#Include <p16f877A.inc>
#DEFINE INT_TEC PORTB,0
status EQU 0X3
portc EQU 0x07
trisb EQU 0X86
trisc EQU 0X87
trisd EQU 0X88
W EQU 0
F EQU 1
ORG 0x000
goto inicio
nop
nop
org 0x04
goto INT_TEC
inicio
bank_1
movlw b'00011111'
movwf trisb
movlw b'00000000'
movwf trisc
movlw b'00000000'
movwf trisd
Avance_columnas
Bank_1
Clrf trisc
Repite_1
Bank_0
movf portc,0
Sublw 0x0f
Btfss status,z
Goto avance_columnas
Incf portc,1
Goto repite_1
Repite_2
movlw b'11101111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000100'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'00000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'11111101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10100001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000110'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'11101111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
Goto Repite_2
END
Bank_0 macro
BCF STATUS, RP0
BCF STATUS, RP1
Endm
Bank_1 macro
Bcf status, rp1
Bsf status, rp0
Endm
***********************************************errores que tengo********
Preprocessor symbol `__DEBUG' is defined.
Wed Nov 09 21:32:20 2011
----------------------------------------------------------------------
Make: The target "D:\k\ka.o" is out of date.
Executing: "D:\Archivos de programa\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F877A "ka.asm" /l"ka.lst" /e"ka.err" /d__DEBUG=1
Warning[205] D:\K\KA.ASM 1 : Found directive in column 1. (list)
Warning[205] D:\K\KA.ASM 2 : Found directive in column 1. (errorlevel)
Warning[205] D:\K\KA.ASM 13 : Found directive in column 1. (ORG)
Warning[203] D:\K\KA.ASM 14 : Found opcode in column 1. (goto)
Warning[203] D:\K\KA.ASM 15 : Found opcode in column 1. (nop)
Warning[203] D:\K\KA.ASM 16 : Found opcode in column 1. (nop)
Warning[205] D:\K\KA.ASM 17 : Found directive in column 1. (org)
Warning[203] D:\K\KA.ASM 18 : Found opcode in column 1. (goto)
Error[108] D:\K\KA.ASM 18 : Illegal character (,)
Warning[203] D:\K\KA.ASM 22 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 23 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 24 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 25 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 26 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 27 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 32 : Found opcode in column 1. (Clrf)
Warning[207] D:\K\KA.ASM 34 : Found label after column 1. (Bank_0)
Error[113] D:\K\KA.ASM 37 : Symbol not previously defined (z)
Error[113] D:\K\KA.ASM 38 : Symbol not previously defined (avance_columnas)
Error[113] D:\K\KA.ASM 40 : Symbol not previously defined (repite_1)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `D:\k\ka.mcp' failed.
Language tool versions: MPASMWIN.exe v5.42, mplink.exe v4.40, mplib.exe v4.40
Preprocessor symbol `__DEBUG' is defined.
Wed Nov 09 21:32:23 2011
----------------------------------------------------------------------
BUILD FAILED
espero m puedan orientar un poco para la solución de mi problema gracias.
les adjunto la progra y los errores
********************************************************************
list p=16f877A
errorlevel -302
#Include <p16f877A.inc>
#DEFINE INT_TEC PORTB,0
status EQU 0X3
portc EQU 0x07
trisb EQU 0X86
trisc EQU 0X87
trisd EQU 0X88
W EQU 0
F EQU 1
ORG 0x000
goto inicio
nop
nop
org 0x04
goto INT_TEC
inicio
bank_1
movlw b'00011111'
movwf trisb
movlw b'00000000'
movwf trisc
movlw b'00000000'
movwf trisd
Avance_columnas
Bank_1
Clrf trisc
Repite_1
Bank_0
movf portc,0
Sublw 0x0f
Btfss status,z
Goto avance_columnas
Incf portc,1
Goto repite_1
Repite_2
movlw b'11101111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000100'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'00000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'11111101'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10110111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10100001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000110'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10111111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'10000001'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
movlw b'11101111'
movwf trisd ; mueve el w al puerto D
clrf trisd; limpia el puerto D
Goto Repite_2
END
Bank_0 macro
BCF STATUS, RP0
BCF STATUS, RP1
Endm
Bank_1 macro
Bcf status, rp1
Bsf status, rp0
Endm
***********************************************errores que tengo********
Preprocessor symbol `__DEBUG' is defined.
Wed Nov 09 21:32:20 2011
----------------------------------------------------------------------
Make: The target "D:\k\ka.o" is out of date.
Executing: "D:\Archivos de programa\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F877A "ka.asm" /l"ka.lst" /e"ka.err" /d__DEBUG=1
Warning[205] D:\K\KA.ASM 1 : Found directive in column 1. (list)
Warning[205] D:\K\KA.ASM 2 : Found directive in column 1. (errorlevel)
Warning[205] D:\K\KA.ASM 13 : Found directive in column 1. (ORG)
Warning[203] D:\K\KA.ASM 14 : Found opcode in column 1. (goto)
Warning[203] D:\K\KA.ASM 15 : Found opcode in column 1. (nop)
Warning[203] D:\K\KA.ASM 16 : Found opcode in column 1. (nop)
Warning[205] D:\K\KA.ASM 17 : Found directive in column 1. (org)
Warning[203] D:\K\KA.ASM 18 : Found opcode in column 1. (goto)
Error[108] D:\K\KA.ASM 18 : Illegal character (,)
Warning[203] D:\K\KA.ASM 22 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 23 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 24 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 25 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 26 : Found opcode in column 1. (movlw)
Warning[203] D:\K\KA.ASM 27 : Found opcode in column 1. (movwf)
Warning[203] D:\K\KA.ASM 32 : Found opcode in column 1. (Clrf)
Warning[207] D:\K\KA.ASM 34 : Found label after column 1. (Bank_0)
Error[113] D:\K\KA.ASM 37 : Symbol not previously defined (z)
Error[113] D:\K\KA.ASM 38 : Symbol not previously defined (avance_columnas)
Error[113] D:\K\KA.ASM 40 : Symbol not previously defined (repite_1)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `D:\k\ka.mcp' failed.
Language tool versions: MPASMWIN.exe v5.42, mplink.exe v4.40, mplib.exe v4.40
Preprocessor symbol `__DEBUG' is defined.
Wed Nov 09 21:32:23 2011
----------------------------------------------------------------------
BUILD FAILED
espero m puedan orientar un poco para la solución de mi problema gracias.