Errores al compilar en MPLAB X

Lo que te pasa es porque las librerias que necesitas:

INCLUDE <RETARDOS.INC>
INCLUDE <BIN_BCD.INC>
INCLUDE <LCD_16FXXX.INC>
INCLUDE <LCD_MENS.INC>

no las tienes guardadas donde está el programa, entonces guardalas. Las encuentras en: http://www.todopic.com.ar/asm/rama/
despues las guardas en tu compu y luego las copias en donde de ser, la direccion en el sistema es: C:\Program Files\Microchip\MPASM Suite
y ya!! Vuelves a compilar y funciona.

He respondido un poco tarde pero bueno, una solucion.
 
para el pic: 16f628a
al compilar un programa para controlar un motor PP me sale la siguiente advertencia en MPLAB

"The configuration bits in the file are invalid and may cause problems if programed.
Do you want to set them to their default value?
Please note that you will need to either rebuild the file or export memory again to correct the file.
Config Field: CP"

en principio el programa lo hice para un 16f84a y lo pase para un 16f628a (haciendo los correspondientes cambios)

funciona correctamente en proteus... pero en el circuito verdadero el motor gira hacia un solo sentido sin haber recibido señal de algún puerto de entrada.
como si ya esté leyendo una señal de entrada... asi que supongo que será el problema del CP como me advirtió ya que el mismo programa.
(cambiado en los registros y algunas cosas mas de adaptación) y grabado en un 16f84a funciona correctamente tanto en proteus como en el circuito real. pero realmente necesito del 16f628a

si alguien puede darme una mano estoy agradecido


Código:
	list      p=16f628A           ; list directive to define processor
	#include <p16F628A.inc>       ; processor specific variable definitions

	errorlevel  -302              ; suppress message 302 from list file

	__CONFIG   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT 

; '__CONFIG' directive is used to embed configuration word within .asm file.
; The lables following the directive are located in the respective .inc file.
; See data sheet for additional information on configuration word settings.




;***** VARIABLE DEFINITIONS
w_temp        EQU     0x7E        ; variable used for context saving 
status_temp   EQU     0x7F        ; variable used for context saving





;**********************************************************************
	ORG     0x000             ; processor reset vector
	goto    main              ; go to beginning of program
	

	ORG     0x004             ; interrupt vector location
	movwf   w_temp            ; save off current W register contents
	movf	STATUS,w          ; move status register into W register
	movwf	status_temp       ; save off contents of STATUS register

; isr code can go here or be located as a call subroutine elsewhere


	movf    status_temp,w     ; retrieve copy of STATUS register
	movwf	STATUS            ; restore pre-isr STATUS register contents
	swapf   w_temp,f
	swapf   w_temp,w          ; restore pre-isr W register contents
	retfie                    ; return from interrupt


main


PC         equ    0x02
CONTADOR   equ    0x22
PDel0      equ    0x20
PDel1      equ    0x21
STATUS     equ    0x03
TRISB      equ    0x86
TRISA      equ    0x85
PORTB      equ    0x06
PORTA      equ    0x05

;     bsf     STATUS,5  
;      movlw   00h 
;       movwf   TRISB 
;        movlw   0xFF
;         movwf   TRISA
;          bcf     STATUS,5
;           movlw   00h
;           movwf   PORTA




;leer
;       btfsc  PORTA,0        ;si hay un 1
;       goto   mot1der            ;           ir a derecha
;       btfsc  PORTA,1        ;si hay un 1
;       goto   mot1izq            ;           ir a izquierda
;       btfsc  PORTA,2        ;si hay un 1
;       goto   mot2der            ;           ir a derecha
;       btfsc  PORTA,3        ;si hay un 1
;       goto   mot2izq            ;           ir a izquierda
;       goto   leer

;******************************************************************************

main

           bsf     STATUS,5  
           movlw   00h 
           movwf   TRISB 
           movlw   0x1F
           movwf   TRISA
           bcf     STATUS,5
           movlw   00h
           movwf   PORTB
           movlw   0x08
           movwf   CONTADOR


leer
;selección de sentido:

            btfss     PORTA,0                 ;si hay un 1
            goto      der
            btfss     PORTA,1                 ;si hay un 1
            goto      izq            
            btfss     PORTA,2                 ;si hay un 1
            goto      der
            btfss     PORTA,3                 ;si hay un 1
            goto      izq
            movlw     00h                     ;si no hay señal, mantiene el puerto en 0
            movwf     PORTB
            goto      leer
der            
            incf      CONTADOR,1  
            call      limiteder
            goto      continuar
izq
            call      limiteizq
            decf      CONTADOR,1           ; si no es 0, salta la siguiente instruccion
            goto      continuar

continuar
;seleccion de motor:
                                             ;tomar el valor de CONTADOR y comprobarlo

            movfw     CONTADOR             ; mueve los contenidos de CONTADOR a W
            call      tabla                ;pide un valor de tabla
            btfss     PORTA,0              ;si hay un 1 en este bit
            goto      motor1
            btfss     PORTA,1              ;si hay un 1 en este bit
            goto      motor1
            btfss     PORTA,2              ;si hay un 1 en este bit
            goto      motor2
            btfss     PORTA,3              ;si hay un 1 en este bit
            goto      motor2

motor1
           addlw     b'00100000'          ;al valor puesto en w le suma bit deseleccion eligiendo el primer motor
           goto      seguir     
motor2
           addlw     b'01000000'          ;al valor puesto en w le suma bit deseleccion eligiendo el primer motor
           goto      seguir

seguir
            movwf     PORTB                ;pone el resultado en B
            call      wait
            clrwdt
            goto      leer   

tabla       addwf     PC
            retlw     b'00000010' 
            retlw     b'00000110'    
            retlw     b'00000100'  
            retlw     b'00001100'   
            retlw     b'00001000'  
            retlw     b'00011000'   
            retlw     b'00010000'  
            retlw     b'00010010'  
            retlw     b'00000010'    
     
            return        

limiteder
            movlw     0x08        ; Ponemos 7 en W.
            subwf     CONTADOR,0  ; Restamos W a CONTADOR y ponemos 
                                  ; el resultado en W.
            btfss     STATUS,0    ; Comprueba el flag CARRY. Se activará si CONTADOR es igual o mayor que w, 
                                  ; y se activará como resultado de la instrucción subwf
            return                ; si el flag está en 0 no pasa nada y deja al registro igual      (no salta)     
            clrf      CONTADOR    ; si el flag está activado pone a 0 CONTADOR
            return                ; y despues sí retorna

limiteizq
            movlw     0xFF
            addwf     CONTADOR,0
            btfsc     STATUS,0    ; Comprueba el flag CARRY. Se activará si CONTADOR es igual o mayor que w, 
                                  ; y se activará como resultado de la instrucción subwf
            return                ; si el flag está en 1 no pasa nada y deja al registro igual           
            movlw     0x08       
            movwf     CONTADOR 
            return


;bucle de 40 mls

wait    movlw     .93       ; 1 set numero de repeticion  (B)
        movwf     PDel0     ; 1 |
PLoop1  movlw     .71       ; 1 set numero de repeticion  (A)
        movwf     PDel1     ; 1 |
PLoop2  clrwdt              ; 1 clear watchdog
PDelL1  goto      PDelL2    ; 2 ciclos delay
PDelL2  
        decfsz    PDel1, 1  ; 1 + (1) es el tiempo 0  ? (A)
        goto      PLoop2    ; 2 no, loop
        decfsz    PDel0,  1 ; 1 + (1) es el tiempo 0  ? (B)
        goto      PLoop1    ; 2 no, loop
PDelL3  goto      PDelL4    ; 2 ciclos delay
PDelL4  goto      PDelL5    ; 2 ciclos delay
PDelL5  clrwdt              ; 1 ciclo delay
        return              ; 2+2 Fin.


;	ORG	0x2100
;	DE	0x00, 0x01, 0x02, 0x03

		END                     ; directive 'end of program'
 
Tienes que revisar los bits de configuración, lo que te está diciendo el MPlab es que los bits en el archivo pueden causar problemas, muy probablemente los bits de configuración del 84A sean diferentes al del 628A y por allí puede estar tu inconveniente que el pic no funcione.

No he trabajado con el 628A, pero puede que no tenga algunos bits de configuración o que tenga algunos mas que el 84A.

Estas diferencias las puedes ver en configure/configurations bits en cada uno de los pic.

otra cosa que puedes hacer es eliminar la configuración de bits del programa y configurarlo desde el menú al momento de compilar y programar el pic.
 
ya dije que hice todo los cambios pertinentes con respecto a este nuevo pic. de hecho la configuración es de la librería de MLAB para ese pic

voy a intentar hacer la configuración como decís desde el menú ... y te cuento
GRACIAS!
 
si alguien mas tiene el mismo problema:
buscando encontré esto:
The unreferenced config bits most probably have nothing to do with your issue - this is just a warning, nothing else. You are most likely experiencing the non-initialized ADCxPFGx register(s) problem. The ICD Debug Executive configures it to enable digital i/o on analog pins during debugging, but if you do not do the same in your release code, the digital i/o simply will not work because it is disabled by default (one of the most annoying Microchip's design team decision BTW).

basicamente dice que es una "advertencia" del programa ensamblador.
(aunque tampoco me deja muy tranquilo)
 
bueno que tal amigos, tengo este problema, en principio el proyecto es un termometro digital a base de pic16f877a, un LM35 y el LCD el cual eh programado en el mplab para que salga la frase "proyecto electronica" ademas de la temperatura pero al compilar me vota un sin fin de errores eh estado viendo algunos de los errores eh trtado de modificarlos pero aun revotan las fallas.Porfavor agradeceria si me apoyan en esto,ya que no cuento con mucha experiencia :).

esta es la programación:
HTML:
list p=16f877a radix hex include "p16f877a.inc" ;declaración de la librería ;*******************declaración de los bits de configuración*****
__config _cp_off&_cpd_off&_lvp_off&_wdt_off&_xt_osc 
;************************** declaración de registros *******************
cblock 0x20 
num1,num2,num3 ;********************************************
pointer ;registros utilizados en unidades,decenas ;binbcd y en la adquisición de centenas,millares ;datos 
datoh 
unidadest,decenast 
centenast,millarest 
sample 
shift 
;**********************************************************************
promedio 
contador 
endc 

cblock 0x70 ;se coloca a datol en una de las localidades de datol ;memoria que están espejadas en banco0 y banco1 
;*************************************** ;********declaración de los pines de control de la lcd***************** 
#define 
rs portc,2 
#define 
en portc,1 ;***************************** ;**************puerto donde estarán los pines de datos de la lcd*************** 

;********************************* ;*************************************;comandos de la pantalla 
portlcd  equ portd 
limpiar  equ b'00000001' ;limpia toda la pantalla 
renglon1 equ b'10000000' ;coloca en el renglón 1 
renglon2 equ b'11000000' ;coloca en el renglón 2 
dison    equ b'00001100' ;enciende el display 
home     equ b'00000010' ;va a la dirección 0 
shiftdl  equ b'00011100' ;rota el lcd a la izquierda 
shiftdr  equ b'00011000' ;rota el lcd a la derecha 
shiftcl  equ b'00010100' ;rota el cursor a la izquierda 
shiftcr  equ b'00010000' ;rota el cursor a la derecha ;*************************************************** 
         org 0x00 ;vector de reset 
         goto inicio ;salto al inicio del código 
         org 0x04 ;vector de interrupción 
;*******************tablas de datos para la subrutina binbcd******************* 
tablau ;tabla de unidades 
         movf pointer,w 
         addwf pcl,f 
         retlw d'2' 
         retlw d'6' 
         retlw d'8' 
         retlw d'4' 
         retlw d'2' 
         retlw d'6' 
         retlw d'8' 
         retlw d'4' 
         retlw d'2' 
         retlw d'1' 

tablad  ;tabla de decenas 
         movf pointer,w 
         addwf pcl,f 
         retlw d'1' 
         retlw d'5' 
         retlw d'2' 
         retlw d'6' 
         retlw d'3' 
         retlw d'1' 
         retlw d'0' 
         retlw d'0' 
         retlw d'0' 
         retlw d'0' 

tablac ;tabla de centenas 
        movf pointer,w 
        addwf pcl,f 
        retlw d'5' 
        retlw d'2' 
        retlw d'1' 
        retlw d'0' 
        retlw d'0' 
        retlw d'0' 
        retlw d'0' 
        retlw d'0' 
        retlw d'0' 
        retlw d'0' 
;****************************************************************************** 
inicio: 
        bsf STATUS,RP0
        bcf STATUS,RP1 ;cambio a banco1 
        clrf trisd ;configuro todo portd como salida 
        bcf trisc,1 ;configuro portc,1 como salida(en) 
        bcf trisc,2 ;configuro portc,2 como salida(rs) 
        bcf  STATUS,RP0 ;cambio a banco0 
        clrf portd ;apago posible latchs en portd 
        clrf portc ;apago posible latchs en portc 
        call init_adqui ;llamo a la subrutina de configuración de ;el modulo adc 
        call initlcd ;llamo a la subrutina de inicialización ;de la pantalla lcd 16x2 
start 
        call d16x2 ;llamo a la subrutina que escribe el mensaje inicial ;********** ;codigo que hace que se ejecute el comando de rotación a la derecha 46 veces 
        movlw .46 
        movwf shift 

vuelta 
        call retardo 
        movlw shiftdr ;comando de rotación 
        call cmd 
        decfsz shift,f 
        goto vuelta 
;**************************************** 
        movlw limpiar ;comando de limpieza de pantalla 
        call cmd 
opera  
        movlw renglon1 ;comando para empezar a escribir a partir ;de la primera dirección del renglon1
        call cmd  
        clrf promedio ;se limpia al registro promedio 
        call adqui ;se llama a la subrutina de adquisición de ;datos del adc 
        call binbcd ;llamo a la subrutina que convierte de binario ;a ascii 
;**************************************** 
        movf millares,w ;mando los datos adquiridos a la lcd 
        call dato 
        movf centenas,w 
        call dato 
        movf decenas,w 
        call dato 
        movf unidades,w 
        call dato 
;**************************************** 
        movlw b'11011111' ;dato para el símbolo de grado 
        call dato 
        movlw 'c' ;la c de celsius 
        call dato 
        goto opera ;regreso al inicio del programa principal 
;**************************subrutina de los mensajes ************************** 
d16x2  movlw "p" 
       call dato 
       movlw "r" 
       call dato 
       movlw "o" 
       call dato 
       movlw "y" 
       call dato 
       movlw "e" 
       call dato 
       movlw "c" 
       call dato 
       movlw "t" 
       call dato 
       movlw "o" 
       call dato 
       movlw " " 
       call dato 
       movlw "p" 
       call dato 
       movlw "d" 
       call dato 
       movlw "m" 
       call dato 
       movlw renglon2 
       call cmd 
       movlw "e" 
       call dato 
       movlw "l" 
       call dato 
       movlw "e" 
       call dato 
       movlw "t" 
       call dato 
       movlw "r" 
       call dato 
       movlw "o" 
       call dato 
       movlw "n" 
       call dato 
       movlw "i" 
       call dato 
       movlw "c" 
       call dato 
       movlw "a" 
       call dato 
       movlw " " 
       call dato 
       movlw "a" 
       call dato 
       movlw "/" 
       call dato 
       movlw "d" 
       call dato 
       return 
;**********************subrutina de adquisición del adc********************** 
adqui: call sampletime ;retardo de adquisición 
       bsf adcon0,go ;inicia la conversión 
       btfsc adcon0,go ;ya se termino la conversión? 
       goto $-1 ;no? pregunta de nuevo 
       banksel adresh ;si, continua 
       movf adresh,w ;lee la parte más significativa 
       movwf datoh ;guárdalo en datoh 
       banksel adresl ;cambio a banco1 
       movf adresl,w ;lee la parte menos significativa 
       movwf datol ;guárdalo en datol 
       banksel portb ;cambio a banco0 
       bcf status,c ;borra el bit de acarreo 
       rrf datoh,f ;elimino el bit menos significativo 
       rrf datol,f ;para ocupar solo 9 bits 
       return 
sampletime: 
       movlw .225 
       movwf sample 
espera_s: 
       nop 
       nop 
       decfsz sample,f 
       goto espera_s 
       return 
;***********************subrutina de inicialización lcd************************ 
initlcd: 
       movlw b'00110000' ;1 
       call cmd 
       movlw b'00110000' ;2 
	   call cmd 
	   movlw b'00110000' ;3 
	   call cmd 
	   movlw b'00111100' ;4 
	   call cmd 
	   movlw b'00001000' ;5 
	   call cmd 
	   movlw b'00000001' ;6 
	   call cmd 
	   movlw b'00000110' ;7 
	   call cmd 
	   movlw dison ;8 
	   call cmd 
	   movlw home 
	   call cmd 
	   return 
;*****************subrutina que envía los caracteres a la lcd****************** 
dato   movwf portlcd 
       bsf rs 
       nop 
       nop 
       nop 
       bsf en 
       call retardo5ms 
       bcf en 
       return 
;******************subrutina que envía los comandos a la lcd******************* 
cmd    movwf portlcd 
       bcf rs 
       nop 
       nop 
       nop 
       bsf en 
       call retardo5ms 
       bcf en 
       return 
;****************************************************************************** 
retardo5ms 
       movlw d'1' 
	   movwf num3 
otra25 movlw d'100' 
	   movwf num2 
otra15 movlw d'166' 
	   movwf num1 
otra5  decfsz num1,f 
	   goto otra5 
	   decfsz num2,f 
	   goto otra15 
	   decfsz num3,f 
	   goto otra25 
	   return 
;****************************************************************************** 
retardo movlw d'3' 
	   movwf num3 
otra25a movlw d'200 
' movwf num2 
otra15a movlw d'166' 
	   movwf num1 
otra5a decfsz num1,f 
	   goto otra5a 
	   decfsz num2,f 
	   goto otra15a 
	   decfsz num3,f 
	   goto otra25a 
	   return 
;******************subrutina de conversión de binario a ascii****************** 
binbcd clrf millares 
	   clrf unidades 
	   clrf decenas 
	   clrf centenas 
	   clrf pointer 
otra btfss datoh,7 
	   goto rota 
	   call tablau 
	   addwf unidades,f 
	   call tablad 
	   addwf decenas,f 
	   call tablac 
	   addwf centenas,f 
;**************************************** 
	   movf unidades,w 
	   sublw d'10' 
	   btfss status,c 
	   goto mayor 
	   goto menor 
mayor incf decenas,f 
	   movlw d'10' 
	   subwf unidades,f 
	   goto dece 
menor movlw d'10' 
	   subwf unidades,w 
	   btfss status,z 
	   goto dece 
	   goto mayor 
;**************************************** 
dece movf decenas,w 
	   sublw d'10' 
	   btfss status,c 
	   goto mayord 
	   goto menord 
mayord incf centenas,f 
	   movlw d'10' 
	   subwf decenas,f 
	   goto cente 
menord movlw d'10' 
	   subwf decenas,w 
	   btfss status,z 
	   goto cente 
	   goto mayord 
;**************************************** 
cente  movf centenas,w 
	   sublw d'10' 
	   btfss status,c 
	   goto mayorc 
	   goto menorc 
mayorc incf millares,f 
	   movlw d'10' 
	   subwf centenas,f 
	   goto milla 
menorc movlw d'10' 
	   subwf centenas,w 
	   btfss status,z 
	   goto milla 
	   goto mayorc 
;**************************************** 
milla movf millares,w 
	   sublw d'10' 
	   btfss status,c 
	   goto mayorm 
	   goto menorm 
mayorm movlw d'10' 
	   subwf millares,f 
	   goto rota 
menorm movlw d'10' 
	   subwf millares,w 
	   btfss status,z 
	   goto rota 
	   goto mayorm 
;**************************************** 
rota rlf datol,f 
	   rlf datoh,f 
	   incf pointer,f 
	   movf pointer,w 
	   sublw d'10' 
	   btfss status,z 
	   goto otra 
	   movlw 0x30 
	   addwf unidades,f 
	   movlw 0x30 
	   addwf decenas,f 
	   movlw 0x30 
	   addwf centenas,f 
	   movlw 0x30 
	   addwf millares,f 
	   return 
;**********************subrutina de configuración del cad********************** 
init_adqui: 
	   bsf status,rp0 
	   bsf TRISA,0 
	   clrf adcon1 
	   bcf status,rp0 
	   movlw b'11000001' 
	   movwf adcon0 
	   return 
	   end ;final del programa




estos son los errores

HTML:
Debug build of project `C:\Users\Desktop\miguel\proyecto1.asm.mcp' started.
Language tool versions: MPASMWIN.exe v5.40, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Thu Jun 09 16:22:59 2011
----------------------------------------------------------------------
Make: The target "C:\Users\Desktop\miguel\fgdfgd\proyectoooo1.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F877A "proyectoooo1.asm" /l"proyectoooo1.lst" /e"proyectoooo1.err" /d__DEBUG=1
Warning[205] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 2 : Found directive in column 1. (list)
Warning[215] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 2 : Processor superseded by command line.  Verify processor symbol.
Warning[205] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Found directive in column 1. (__config)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Symbol not previously defined (_cp_off)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Symbol not previously defined (_cpd_off)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Symbol not previously defined (_lvp_off)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Symbol not previously defined (_wdt_off)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 3 : Symbol not previously defined (_xt_osc)
Warning[205] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 5 : Found directive in column 1. (cblock)
Warning[205] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 16 : Found directive in column 1. (ENDC)
Warning[205] C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 18 : Found directive in column 1. (cblock)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 20 : Illegal label (#define)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 21 : Illegal label (rs portc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 21 : Illegal label (2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 22 : Illegal label (#define)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 23 : Illegal label (en portc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 23 : Illegal label (1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 26 : Illegal label (portlcd  equ portd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 27 : Illegal label (limpiar  equ b'00000001')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 28 : Illegal label (renglon1 equ b'10000000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 29 : Illegal label (renglon2 equ b'11000000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 30 : Illegal label (dison    equ b'00001100')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 31 : Illegal label (home     equ b'00000010')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 32 : Illegal label (shiftdl  equ b'00011100')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 33 : Illegal label (shiftdr  equ b'00011000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 34 : Illegal label (shiftcl  equ b'00010100')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 35 : Illegal label (shiftcr  equ b'00010000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 36 : Illegal label (org 0x00)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 37 : Illegal label (goto inicio)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 38 : Illegal label (org 0x04)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 41 : Illegal label (movf pointer)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 42 : Illegal label (addwf pcl)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 43 : Illegal label (retlw d'2')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 44 : Illegal label (retlw d'6')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 45 : Illegal label (retlw d'8')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 46 : Illegal label (retlw d'4')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 47 : Illegal label (retlw d'2')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 48 : Illegal label (retlw d'6')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 49 : Illegal label (retlw d'8')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 50 : Illegal label (retlw d'4')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 51 : Illegal label (retlw d'2')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 52 : Illegal label (retlw d'1')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 55 : Illegal label (movf pointer)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 55 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 56 : Illegal label (addwf pcl)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 56 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 57 : Illegal label (retlw d'1')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 58 : Illegal label (retlw d'5')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 59 : Illegal label (retlw d'2')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 60 : Illegal label (retlw d'6')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 61 : Illegal label (retlw d'3')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 62 : Illegal label (retlw d'1')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 63 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 64 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 65 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 66 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 69 : Illegal label (movf pointer)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 69 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 70 : Illegal label (addwf pcl)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 70 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 71 : Illegal label (retlw d'5')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 72 : Illegal label (retlw d'2')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 73 : Illegal label (retlw d'1')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 74 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 75 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 76 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 77 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 78 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 79 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 80 : Illegal label (retlw d'0')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 83 : Illegal label (bsf STATUS)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 84 : Illegal label (bcf STATUS)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 85 : Illegal label (clrf trisd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 86 : Illegal label (bcf trisc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 86 : Illegal label (1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 87 : Illegal label (bcf trisc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 87 : Illegal label (2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 88 : Illegal label (bcf  STATUS)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 88 : Duplicate label ("RP0" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 89 : Illegal label (clrf portd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 90 : Illegal label (clrf portc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 91 : Illegal label (call init_adqui)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 92 : Illegal label (call initlcd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 94 : Illegal label (call d16x2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 95 : Illegal label (movlw .46)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 96 : Illegal label (movwf shift)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 99 : Illegal label (call retardo)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 100 : Illegal label (movlw shiftdr)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 101 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 102 : Illegal label (decfsz shift)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 102 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 103 : Illegal label (goto vuelta)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 105 : Illegal label (movlw limpiar)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 106 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 108 : Illegal label (movlw renglon1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 109 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 110 : Illegal label (clrf promedio)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 111 : Illegal label (call adqui)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 112 : Illegal label (call binbcd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 114 : Illegal label (movf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 114 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 115 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 116 : Illegal label (movf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 116 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 117 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 118 : Illegal label (movf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 118 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 119 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 120 : Illegal label (movf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 120 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 121 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 123 : Illegal label (movlw b'11011111')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 124 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 125 : Illegal label (movlw 'c')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 126 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 127 : Illegal label (goto opera)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 129 : Illegal label (d16x2  movlw "p")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 130 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 131 : Illegal label (movlw "r")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 132 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 133 : Illegal label (movlw "o")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 134 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 135 : Illegal label (movlw "y")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 136 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 137 : Illegal label (movlw "e")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 138 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 139 : Illegal label (movlw "c")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 140 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 141 : Illegal label (movlw "t")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 142 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 143 : Illegal label (movlw "o")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 144 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 145 : Illegal label (movlw " ")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 146 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 147 : Illegal label (movlw "p")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 148 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 149 : Illegal label (movlw "d")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 150 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 151 : Illegal label (movlw "m")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 152 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 153 : Illegal label (movlw renglon2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 154 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 155 : Illegal label (movlw "e")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 156 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 157 : Illegal label (movlw "l")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 158 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 159 : Illegal label (movlw "e")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 160 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 161 : Illegal label (movlw "t")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 162 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 163 : Illegal label (movlw "r")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 164 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 165 : Illegal label (movlw "o")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 166 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 167 : Illegal label (movlw "n")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 168 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 169 : Illegal label (movlw "i")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 170 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 171 : Illegal label (movlw "c")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 172 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 173 : Illegal label (movlw "a")
Error[121]   C:\USERS\\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 174 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 175 : Illegal label (movlw " ")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 176 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 177 : Illegal label (movlw "a")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 178 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 179 : Illegal label (movlw "/")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 180 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 181 : Illegal label (movlw "d")
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 182 : Illegal label (call dato)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 183 : Illegal label (return)
Error[113]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 185 : Symbol not previously defined (call)
Error[112]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 185 : Missing operator
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 186 : Illegal label (bsf adcon0)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 187 : Illegal label (btfsc adcon0)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 187 : Duplicate label ("go" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 188 : Illegal label (goto $-1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 189 : Illegal label (banksel adresh)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 190 : Illegal label (movf adresh)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 190 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 191 : Illegal label (movwf datoh)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 192 : Illegal label (banksel adresl)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 193 : Illegal label (movf adresl)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 193 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 194 : Illegal label (movwf datol)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 195 : Illegal label (banksel portb)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 196 : Illegal label (bcf status)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 197 : Illegal label (rrf datoh)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 197 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 198 : Illegal label (rrf datol)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 198 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 199 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 201 : Illegal label (movlw .225)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 202 : Illegal label (movwf sample)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 204 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 205 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 206 : Illegal label (decfsz sample)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 206 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 207 : Illegal label (goto espera_s)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 208 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 211 : Illegal label (movlw b'00110000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 212 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 213 : Illegal label (movlw b'00110000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 214 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 215 : Illegal label (movlw b'00110000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 216 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 217 : Illegal label (movlw b'00111100')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 218 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 219 : Illegal label (movlw b'00001000')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 220 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 221 : Illegal label (movlw b'00000001')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 222 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 223 : Illegal label (movlw b'00000110')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 224 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 225 : Illegal label (movlw dison)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 226 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 227 : Illegal label (movlw home)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 228 : Illegal label (call cmd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 229 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 231 : Illegal label (dato   movwf portlcd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 232 : Illegal label (bsf rs)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 233 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 234 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 235 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 236 : Illegal label (bsf en)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 237 : Illegal label (call retardo5ms)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 238 : Illegal label (bcf en)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 239 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 241 : Illegal label (cmd    movwf portlcd)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 242 : Illegal label (bcf rs)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 243 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 244 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 245 : Illegal label (nop)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 246 : Illegal label (bsf en)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 247 : Illegal label (call retardo5ms)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 248 : Illegal label (bcf en)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 249 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 252 : Illegal label (movlw d'1')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 253 : Illegal label (movwf num3)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 254 : Illegal label (otra25 movlw d'100')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 255 : Illegal label (movwf num2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 256 : Illegal label (otra15 movlw d'166')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 257 : Illegal label (movwf num1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 258 : Illegal label (otra5  decfsz num1)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 258 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 259 : Illegal label (goto otra5)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 260 : Illegal label (decfsz num2)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 260 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 261 : Illegal label (goto otra15)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 262 : Illegal label (decfsz num3)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 262 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 263 : Illegal label (goto otra25)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 264 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 266 : Illegal label (retardo movlw d'3')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 267 : Illegal label (movwf num3)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 268 : Illegal label (otra25a movlw d'200)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 269 : Illegal label (' movwf num2)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 270 : Illegal label (otra15a movlw d'166')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 271 : Illegal label (movwf num1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 272 : Illegal label (otra5a decfsz num1)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 272 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 273 : Illegal label (goto otra5a)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 274 : Illegal label (decfsz num2)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 274 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 275 : Illegal label (goto otra15a)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 276 : Illegal label (decfsz num3)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 276 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 277 : Illegal label (goto otra25a)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 278 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 280 : Illegal label (binbcd clrf millares)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 281 : Illegal label (clrf unidades)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 282 : Illegal label (clrf decenas)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 283 : Illegal label (clrf centenas)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 284 : Illegal label (clrf pointer)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 285 : Illegal label (otra btfss datoh)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 285 : Illegal label (7)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 286 : Illegal label (goto rota)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 287 : Illegal label (call tablau)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 288 : Illegal label (addwf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 288 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 289 : Illegal label (call tablad)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 290 : Illegal label (addwf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 290 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 291 : Illegal label (call tablac)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 292 : Illegal label (addwf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 292 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 294 : Illegal label (movf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 294 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 295 : Illegal label (sublw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 296 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 296 : Duplicate label ("c" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 297 : Illegal label (goto mayor)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 298 : Illegal label (goto menor)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 299 : Illegal label (mayor incf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 299 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 300 : Illegal label (movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 301 : Illegal label (subwf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 301 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 302 : Illegal label (goto dece)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 303 : Illegal label (menor movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 304 : Illegal label (subwf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 304 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 305 : Illegal label (btfss status)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 306 : Illegal label (goto dece)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 307 : Illegal label (goto mayor)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 309 : Illegal label (dece movf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 309 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 310 : Illegal label (sublw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 311 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 311 : Duplicate label ("c" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 312 : Illegal label (goto mayord)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 313 : Illegal label (goto menord)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 314 : Illegal label (mayord incf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 314 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 315 : Illegal label (movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 316 : Illegal label (subwf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 316 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 317 : Illegal label (goto cente)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 318 : Illegal label (menord movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 319 : Illegal label (subwf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 319 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 320 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 320 : Duplicate label ("z" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 321 : Illegal label (goto cente)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 322 : Illegal label (goto mayord)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 324 : Illegal label (cente  movf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 324 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 325 : Illegal label (sublw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 326 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 326 : Duplicate label ("c" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 327 : Illegal label (goto mayorc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 328 : Illegal label (goto menorc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 329 : Illegal label (mayorc incf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 329 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 330 : Illegal label (movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 331 : Illegal label (subwf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 331 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 332 : Illegal label (goto milla)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 333 : Illegal label (menorc movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 334 : Illegal label (subwf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 334 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 335 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 335 : Duplicate label ("z" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 336 : Illegal label (goto milla)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 337 : Illegal label (goto mayorc)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 339 : Illegal label (milla movf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 339 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 340 : Illegal label (sublw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 341 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 341 : Duplicate label ("c" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 342 : Illegal label (goto mayorm)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 343 : Illegal label (goto menorm)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 344 : Illegal label (mayorm movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 345 : Illegal label (subwf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 345 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 346 : Illegal label (goto rota)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 347 : Illegal label (menorm movlw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 348 : Illegal label (subwf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 348 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 349 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 349 : Duplicate label ("z" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 350 : Illegal label (goto rota)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 351 : Illegal label (goto mayorm)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 353 : Illegal label (rota rlf datol)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 353 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 354 : Illegal label (rlf datoh)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 354 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 355 : Illegal label (incf pointer)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 355 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 356 : Illegal label (movf pointer)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 356 : Duplicate label ("w" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 357 : Illegal label (sublw d'10')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 358 : Illegal label (btfss status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 358 : Duplicate label ("z" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 359 : Illegal label (goto otra)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 360 : Illegal label (movlw 0x30)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 361 : Illegal label (addwf unidades)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 361 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 362 : Illegal label (movlw 0x30)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 363 : Illegal label (addwf decenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 363 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 364 : Illegal label (movlw 0x30)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 365 : Illegal label (addwf centenas)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 365 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 366 : Illegal label (movlw 0x30)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 367 : Illegal label (addwf millares)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 367 : Duplicate label ("f" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 368 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 371 : Illegal label (bsf status)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 372 : Illegal label (bsf TRISA)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 372 : Illegal label (0)
Error[121]   C:\USERS\\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 373 : Illegal label (clrf adcon1)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 374 : Illegal label (bcf status)
Error[115]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 374 : Duplicate label ("rp0" or redefining symbol that cannot be redefined)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 375 : Illegal label (movlw b'11000001')
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 376 : Illegal label (movwf adcon0)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 377 : Illegal label (return)
Error[121]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 378 : Illegal label (end)
Error[129]   C:\USERS\DESKTOP\MIGUEL\FGDFGD\PROYECTOOOO1.ASM 380 : Expected (END)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\Users\Janet vallejos\Desktop\miguel\proyecto1.asm.mcp' failed.
Language tool versions: MPASMWIN.exe v5.40, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Thu Jun 09 16:23:05 2011
----------------------------------------------------------------------
BUILD FAILED
 
oye porque lo tienes tan desordenado? nunca habias programado en mplab es que asi hasta tedioso se ve tu codigo!!! Ponlo entendible y ahora si ayudamos. Esos errores que tienes son la mayoria por la configuracion rara que tienes mira uno facil es asi

PROCESSOR 16F877A
#INCLUDE "P16F877A.INC"
LIST P=16F877A
__CONFIG _CP_OFF&_CPD_OFF&_LVP_OFF&_WDT_OFF&_PWRTE_ON&_HS_OSC
;
CBLOCK 0x20
ENDC

org 00
goto inicio
inicio org 05
BSF STATUS,RP0
MOVLW 0x06
MOVWF ADCON1
BCF STATUS,RP0
call LCD_Inicializa

movlw Mensaje0
call LCD_MensajeMovimiento

CALL LCD_Linea2

movlw Mensaje1
call LCD_MensajeMovimiento

a call LCD_CursorOFF
GOTO a

Mensajes
addwf PCL,F
Mensaje0
DT "Hola Foro electronica", 0X00

Mensaje1
DT "Buen dia foro electronica", 0x00


INCLUDE <LCD_4BIT.INC> ; Subrutinas de control del módulo LCD.
INCLUDE <LCD_MENS.INC>
INCLUDE <RETARDOS.INC> ; Subrutinas de retardo.
END

Nada mas te faltarian las librerias ahi checalos...
 
Tienes que revisar los bits de configuración, lo que te está diciendo el MPlab es que los bits en el archivo pueden causar problemas, muy probablemente los bits de configuración del 84A sean diferentes al del 628A y por allí puede estar tu inconveniente que el pic no funcione.

No he trabajado con el 628A, pero puede que no tenga algunos bits de configuración o que tenga algunos mas que el 84A.

Estas diferencias las puedes ver en configure/configurations bits en cada uno de los pic.

otra cosa que puedes hacer es eliminar la configuración de bits del programa y configurarlo desde el menú al momento de compilar y programar el pic.

al final la causa era algo tonto que no me había dado cuenta de ditraído. no había configurado el MLAB para el pic 16F628a (eso pasa por estar acostumbrado a utilizar siempre el 16f84a y no modificar esas cosas).
aunque si bien el error de programación estaba solucionado ... me surgía el inconveniente de que todavía en el hardware se observava un error de lectura en los puertos...
lo solucioné usando una lectura inversa. o sea.. en vez de btfss, usé btfsc... o sea los puertos a masa esperando una subida..
aunque la duda me surje de que aún debería de funcionar de las dos formas...
este error yo lo atribuyo a que quizá utilizaba mal los valores de las resistencias
¿que valor debiera usar si alimento el circuito con una dif de tensión de 5v en btfss en los que asigné como puertos de lectura?
en el 16f84a utilizaba 10k y funcionaba bien...
 
bueno que tal amigos, tengo un inconveniente, mi proyecto es un semaforo con sensores, cuando realizo la compilacion todo parece bien,ya que no me vota errores. Sin embargo, al probarlo en el isis proteus no sigue la secuencia(se enciende la luz verde y la roja nada mas) y no me explico por que. Agradeceria que me respondan la inquietud. dejo la imagen del proteus y la programacion que esta en ams (mplab).


HTML:
;Programa de 2 semaforos con sensores
;Un sensor para cada semaforo. 
;Cuando se activa un sensor (no hay autos) 
;Entradas: Puerto B (RB4 y RB4) mediante interrupciones 
;Salidas:  Puerto B (RB0-RB5)
;		   RB0=Verde1, RB1=Ambar1, RB2=Rojo1
;		   RB3=Verde2, RB4=Ambar2, RB5=Rojo2
;---------------------------------------------------------------

include	"p16f877a.inc"
LIST		P=16f877a

__CONFIG _CP_OFF & _CPD_OFF & _LVP_OFF & _WDT_OFF & _XT_OSC

TIME	equ		0x0C
COUNT1	equ		0x0D
COUNT2	equ		0x0E
COUNT3	equ		0x0F
TEMP	equ		0x10
TEMP2	equ		0x11

		org		0x00		; Inicio de programa
		goto	BEGIN
		org		0x04		; Inicio de rutina de interrupcion
		movwf	TEMP		; Salva el registro W
		movf	STATUS,0	
		movwf	TEMP2		; Salva el estado de los flags
VERIF1:	btfss	PORTB,4		; Procedimiento si se activa RB4
		goto	VERIF2
		movlw	0x19		; Verificar TIME<25
		subwf	TIME,0
		btfsc	STATUS,0	; Finalizar si TIME>25 segundos
		goto	FININT
		movlw	0x18		; Si TIME<25 segundos
		movwf	TIME		; Preestablecer TIME=24
		goto	FININT		
VERIF2:	btfss	PORTB,5		; Procedimiento si se activa RB5
		goto	FININT
		movlw	0x1F		; Verificar TIME>30
		subwf	TIME,0
		btfss	STATUS,0	; Finalizar si TIME<30 segundos
		goto	FININT
		movlw	0x37		; verificar TIME<55
		subwf	TIME,0
		btfsc	STATUS,5
		goto 	FININT
		movlw	0x36		; Si TIME<55 segundos
		movwf	TIME		; Preestablecer TIME=54
FININT:	
		movf	PORTB,0		; Necesario para habilitar interrupciones
		bcf		INTCON,0	; Permitir interrupciones
		movf	TEMP2,0
		movwf	STATUS		; Restaura estado de flags
		movf	TEMP,0
		retfie				; Retorno de Interrupcion

							; Principal
BEGIN:	bsf		INTCON,7	; Habilitacion global de interrupciones
		bsf		INTCON,3	; Interrupciones por puerto B (RB4-RB7)
		bcf		INTCON,0	; Permitir interrupciones
		bsf		STATUS,5	; Inicio configuracion E/S
		clrf	PORTA		; Puerto A como salida
		movlw	0xF0		
		movwf	PORTB		; RB0-RB2 como salidas y RB4-RB7 como entradas
		bcf		STATUS,5	; Fin configuracion E/S
		clrf	TIME
		movlw	0x01		; b'00000001'
		movwf	PORTA		
		movlw	0x04		; b'00000100'
		movwf	PORTB		; RA0=Verde1 y RB2=Rojo2
LOOP:	movlw	0xFA   		; Inicio rutina para que TIME se incremente
		movwf	COUNT1		; cada 1 segundo
		movlw	0xC8		; para cristal de 10 MHz
		movwf	COUNT2
		movlw	0x12	
		movwf	COUNT3		
LOOP1:	decfsz	COUNT1,1
		goto	LOOP1
		movlw	0xFA
		movwf	COUNT1
		decfsz	COUNT2,1
		goto	LOOP1
		movlw	0xFA
		movwf	COUNT1
		movlw	0xC8
		movwf	COUNT2
		decfsz	COUNT3,1
		goto	LOOP1		
		incf	TIME,1
		movlw	0x3C	
		subwf	TIME,0
		btfsc	STATUS,2	; borrar TIME cuando llegue a 60 segundos
		clrf	TIME		; Fin de rutina TIME
		movlw	0x00		; 0 segundos
		subwf	TIME,0
		btfsc	STATUS,2	; si TIME=0 segundos saltar a FIRST
		goto	FIRST
		movlw	0x19		; 25 segundos
		subwf	TIME,0
		btfsc	STATUS,2	; Si TIME=25 segundos saltar a SECOND
		goto	SECOND
		movlw	0x1E		; 30 segundos
		subwf	TIME,0
		btfsc	STATUS,2	; Si TIME=30 segundos saltar a THIRD
		goto	THIRD
		movlw	0x37		; 55 segundos
		subwf	TIME,0
		btfsc	STATUS,2	; Si TIME=55 segundos saltar a FOURTH
		goto	FOURTH
		goto	FINISH
FIRST:	bsf		INTCON,7	; Habilitacion global de interrupciones 
		movlw	0x01		; b'00000001'
		movwf	PORTA
		movlw	0x04		; b'00000100'
		movwf	PORTB		; RA0=Verde1 y RB2=Rojo2
		goto	FINISH
SECOND:	bcf		INTCON,7	; Deshabilitar interrupciones en Ambar
		movlw	0x02		; b'00000010'
		movwf	PORTA		; RA1=Ambar1 y RB2=Rojo2
		goto	FINISH
THIRD:	bsf		INTCON,7	; Habilitacion global de interrupciones
		movlw	0x04		; b'00000100'
		movwf	PORTA
		movlw	0x01		; b'00000001'
		movwf	PORTB		; RA2=Rojo1 y RB0=Verde2
		goto	FINISH
FOURTH:	bcf		INTCON,7	; Deshabilitar interrupciones en Ambar
		movlw	0x02		; b'00000010'
		movwf	PORTB		; RA2=Rojo1 y RB1=Ambar2
FINISH:	goto	LOOP

		end					; Fin de Prograna
 

Adjuntos

  • semaforo pic16f877a.jpg
    semaforo pic16f877a.jpg
    234.5 KB · Visitas: 18
Kenoby, que bueno que encontraste el inconveniente.

A veces lo mas simple puede generar inconvenientes y pensamos que es algo mas grave.

Con respecto a tu inquietud de las resistencias, puedes probar bajando su valor como dices, aunque ya lo solucionaste en el programa.

Saludos.
 
Buenos días.
A ver si alguien me puede ayudar
Estoy intentando compilar con el MPLAB v8.70 un fichero ASM para generar el HEX

La cabezera es la siguiente...

LIST P=16F627A
include <p16f627a.inc>

__CONFIG _DATA_CP_OFF & _CP_OFF & _WDT_ON & _BOREN_ON & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF


Pero al compilar me da el siguiente error...

Error[113] F:\TX_Data\TX_Data.ASM 10 : Symbol not previously defined (_DATA_CP_OFF)


Pero si quito la Primera intrucción.... _DATA_CP_OFF y lo dejo como sigue...


__CONFIG _CP_OFF & _WDT_ON & _BOREN_ON & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF

El MPLAB compila todo el ASM y genera el HEX sin ningún error.

¿Qué puede estar pasando?

La cabezera la he copiado de un ASM que funciona (COPY-PASTE)

La Opción Configurations Bits está marcada como Configuration Bit set in code

¿Qué hago mal?

Gracias.
 
Última edición:
Me parece que el error es el espacio que hay después de "CONFIG", tienes esto: __CONFIG _DATA_CP_OFF &, prueba con __CONFIG_DATA_CP_OFF... saludos

Gracias Daniel por contestar.
No creo que el error sea por eso ya que en la segunda linea...

__CONFIG _CP_OFF & _WDT_ON & _BOREN_ON & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF

está el espacio y lo compila sin problemas.

Saludos.
 
Hola! mira yo tenia el mismo problema y lo solucione gracias al siguiente video...



Consiste en que instales el plugin ccs para mplab. Segui bien los pasos y vas a ver que se soluciona todo.

PD: sino conseguis el plugin y demas archivos aca te dejo un link donde los podes descargar.



Saludos y espero que te sea de ayuda.
 
Hola apenas me estoy familiarizando con los microcontroladores, y bueno hice un programa en MPlab que es el siguiente:

Hacer un programa que en la salida muestre en estado alto los bits:

0,1,3,5,7

pues en binario solo a la salida estoy poniendo leds, me quedaria asi:


1010 1011 en binario

ahora, este es el programa que hice en Mplab

Asi es como lo compile:



LIST P=16F887
INCLUDE <P16F887.INC>
ORG 0


INICIO BSF STATUS, RP0;
CLRF TRISB;
BCF STATUS, RP0;

MOVLW b'10101011

END

y me sale bien, pero cuando lo hago en proteus, me salen errores, porfavor si alguien sabe porque agradezco su ayuda


Ahi adjunto el proyecto en Mplab y lo que hice en PROTEUS gracias
 

Adjuntos

  • 1.rar
    30.8 KB · Visitas: 5
lo unicoque tienes que hacer es en la parte superior de laventana de MPLAB hay una opcion que dice Configure y en la primera opción Select Device entras en esta y escojes el pic que estas usando y sale seguro que funciona
 
Atrás
Arriba