Hola a todos soy nuevo programando y tengo el siguiente problema:
"Confeccionar un programa para el PIC 16F84 trabajando a 4MHz que produzca
una señal cuadrada de periodo 50 ms (25 ms a nivel alto y 25 ms a nivel bajo) en el pin RB0."
El programa es el siguiente;
List p=16f84
STATUS equ 0x03
PORTB equ 0x06
TMR0 equ 0x01
INTCON equ 0x0B
org 0x00
goto INICIO
org 0x05
INICIO
bsf STATUS,5 ;cambia al banco1
clrf PORTB ;PORTB salidas
movlw b’00000110 ;configuración OPTION
movwf TMR0
bcf STATUS,5 ;cambia al banco0
BUCLE
bcf PORTB,0 ;RB0 = ‘0’
call RETARDO ;retardo
bsf PORTB,0 ;RB0 = ‘1’
call RETARDO ;retardo
goto BUCLE
RETARDO
bcf INTCON,2 ;desconecta el flag de desbordamiento
movlw 0x3c
movwf TMR0 ;carga TMR0
EXPLORA
btfss INTCON,2 ;¿Se ha desbordado TMR0?
goto EXPLORA ;bucle hasta que TMR0 llegue a 256
return
end
Esto supuestamente lo tengo que COMPILAR en el programa "MPLAB", el problema es que al querer compilarlo en el MPLAB el programa no lo compila correctamente ;

NECESITO AYUDA ALGUIEN SABE COMO SOLUCIONAR ESTE PROBLEMA?
GRACIAS