Autor Tema: Error al Compilar  (Leído 1899 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado isfan

  • PIC16
  • ***
  • Mensajes: 145
Error al Compilar
« en: 26 de Octubre de 2011, 07:19:34 »
Buenos días,
No consigo Compilar este fragmento de Código de ejemplo con MPASMWIN:

Me sale 3 Errores en las Lineas 16, 17 y 18 de la llamada CALL:
Error[113] Symbol not previously defined (LEER_EE)
Error[113]   Symbol not previously defined (OP)
Error[113]    Symbol not previously defined (GRABAR_EE)

¿Alguna idea de donde esta el fallo?

      LIST    P=16F876A
      INCLUDE   "P16F876A.INC"
         reg1   EQU   0X20
;vector de reset
         ORG 0X00
         goto inicio
         org   0x05
      

inicio      bsf STATUS,RP0
         movlw 0xff
         movwf   TRISA
         movlw   b'00000110'
         movwf   ADCON1

   CALL      LEER_EE
   CALL       OP
   CALL      GRABAR_EE         

   END


LEER_EE   
         bsf      STATUS,RP1
         bcf      STATUS,RP0
         movlw   0x00
         movwf   EEADR
         bsf      STATUS,RP0
         bsf      EECON1,RD
bucle1      btfsc   EECON1,RD
         goto   bucle
         return
         bcf      STATUS,RP0
         movf   EEDATA
         movwf   Reg1
         return

OP   
         incf   Reg1
         return

GRABAR_EE
         bsf      STATUS,RP1
         bcf      STATUS,RP0
         movlw   0x00
         movwf   EEADR
         movfw   Reg1
         movwf   EEDATA
         bsf      EECON1,WREN
         movlw   0x55
         movwf   EECON2
         movlw   0xAA
         movwf   EECON2
         bsf      EECON1,WR
bucle2      btfsc   EECON1,WR
         goto   bucle2
         return

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Error al Compilar
« Respuesta #1 en: 26 de Octubre de 2011, 07:36:24 »
Pon el END al final seguro no te compila a partir del END y por eso dice que no estan definidos.


Desconectado isfan

  • PIC16
  • ***
  • Mensajes: 145
Re: Error al Compilar
« Respuesta #2 en: 26 de Octubre de 2011, 08:02:53 »
Exacto, muchas gracias por la aclaración.


 

anything