Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/11/2011 #1


consulta con mplab
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
***********************************************err ores 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.
09/11/2011 #2

Avatar de Daniel Meza

Los "warning" no son errores en si, si no advertencias.
Para saber donde está el error haz doble click sobre la línea que te notifica del error. Saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.