Autor Tema: Error al compilar  (Leído 1215 veces)

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

Desconectado Geminis_007

  • PIC10
  • *
  • Mensajes: 5
Error al compilar
« en: 03 de Noviembre de 2016, 03:10:49 »
Buenas, estoy haciendo un proyecto para la escuela con el pic 16F88 pero como soy principiante en todo esto cuando lo voy a compilar me marca algunos errores y quisiera saber si podrían dar una mano con este programa:


         list p=16f88 

   #include <p16f88.inc>
   
;-----------------------------MAPA DE MEMORIA------------------------

CONT      equ      0x20      
REG1      equ      0x21
REG2      equ      0x22
REG3      equ      0x23

              org      0x000
              goto     INICIO
         org      0x10
;---------------------------------------------------------------------------------------
     
INICIO           bsf      STATUS,5   ;pasa al banco 1
         movlw   0Xf3
         movlw   TRISA      
         movlw   0xff   
         movlw   TRISB      
         movlw   0x00
         movwf   ANSEL      
      
         bcf      STATUS,5   ;Vuelve al banco 0
         clrf           CONT
         clrf            PORTA
         clrf            PORTB   
   
         bsf      PORTA,2
         call           RETARDO
         bsf      PORTB,3
         call           RETARDO
         clrf           PORTA
         call           RETARDO

FOTOCELULA   btfsc       PORTB,0
         goto           OFF12
         goto           ON12

OFF12      bsf      PORTA,2
         goto           FOTOCELULA

ON12      bcf      PORTA,2
         goto     FOTOCELULA
         
INICIO2      call           FOTO      ;Llama a FOTO
         movlw   0x01
         xorwf   CONT,0   
         btfss   STATUS,2
         goto    CONT1
         goto           CONTA

CONT1      incf           CONT,1      ;Guarda Contador
         call           retardo      ;Llama a retardo
         call           INICIO1      ;Llama a INICIO1   
         goto           INICIO2      ;Vuelve a INICIO

CONTA      call           FOTO1      ;Llama a FOTO1   
         movlw   0x05      
         xorwf   CONT,0   
         btfss            STATUS,2
         goto           CONT2
         goto           CONTB

CONT2      incf           CONT,1
         call           RETARDO
         call           INICIO1
         goto           CONTA   

CONTB      call           FOTO      ;Llama a FOTO
         movlw   0x18
         xorwf   CONT,0
         btfss     STATUS,2
         goto        CONT3
         clrf           CONT
         goto           INICIO2

CONT3      incf           CONT,1
         call           RETARDO
         call           INICIO1
         goto           CONTB

FOTO      btfsc     PORTB,0      ;Pregunta a la fotocélula
         goto           OFF
         goto    ON

OFF         movlw   0x00
         movwf   PORTA
         goto     INICIO1

ON         movlw   0x0C
         movwf   PORTA
         goto           INICIO1

FOTO1      btfsc           PORTB,0      ;Pregunta a la fotocélula
         goto           OFF1
         goto     ON1

OFF1      movlw   0x00
         movwf   PORTA
         goto           INICIO1

ON1              movlw   0x04
         movwf   PORTA
         goto           INICIO1

INICIO1      return

RETARDO    movlw    0x50
         movwf   REG3

TRES      movwf   0x50
         movwf   REG2

DOS         movlw   0x40   
         movwf   REG1

UNO              decfsz    REG1,1
         goto    UNO
         decfsz    REG2,1
         goto           DOS
         decfsz   REG3,1
         goto           TRES   
         return
      
         end

Una vez que compilo el programa me tira estos errores:
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
Error[113]: Symbol not previously defined (retardo)
Halting build on first failure as requested.

 :shock:  :shock:

Desconectado Pinolillo16

  • PIC18
  • ****
  • Mensajes: 324
Re:Error al compilar
« Respuesta #1 en: 03 de Noviembre de 2016, 03:15:09 »
Que tal Geminis_007, no puedo visualizar tus fuses pero ademas de eso el error que te marca esta en retardo debido a que tu lo has definido como RETARDO date cuenta que son diferentes tienes que respetar siempre el mismo conjunto de caracteres.

Saludos

Desconectado Geminis_007

  • PIC10
  • *
  • Mensajes: 5
Re:Error al compilar
« Respuesta #2 en: 03 de Noviembre de 2016, 03:25:21 »
Muchas pero muchas gracias  :-/ era el problema del retardo tenia uno escrito en minuscula.


 

anything