Mplab: problema con led parpadeante

Hola a todos!! Pues al igual que muchos me estoy iniciando en esto de los micro y me pidieron hacer un programa con un pic 16f877a de un led que parpadee en Mplab, el problema es que no parpadea...solo prende... y no encuentro el error, me ayudan??:unsure:

include <p16f877a.inc>
__Config _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

ORG 0

BSF STATUS,RP0
MOVLW b'00001000'
MOVWF TRISB
BCF STATUS,RP0
BSF PORTB,4
CALL RETARDO

BCF PORTB,4
CALL RETARDO
RETARDO MOVLW b'00000000'
MOVWF 0x21
DEC2 MOVLW b'00101101'
MOVFW 0x20
DEC1 DECFSZ 0x20
GOTO DEC1
DECFSZ 0x21
GOTO DEC2
RETURN
END
 
Atrás
Arriba