hola comunidad buenas tardes....
no tengo experiencia con el timer2, es por eso que recurro a ustedes, lo que quiero es
sacar una señal periodica por el pin RB3 del pic 16f877, solamente que mi proframacion no me funciona. La señal que tengo que sacar es de 560 us en alto y 560 us en bajo.
lo de la temporizacion exacta no es problema, me gustaria que me dijeran si estoy configurando bien mi timer, no puedo usar otro timer, debido a que se tienen ocupados
en otros procesos....
espero me puedan echar la mano, saludos y muchas gracias desde ya....
les adjunto la programacion............
LIST P=16F877A
INCLUDE "P16F877A.INC"
__CONFIG 0X3F39
ERRORLEVEL -302
CBLOCK 0X20
DATO
ENDC
#DEFINE INFRARROJO PORTB,3
ORG 0X00
GOTO INICIO
INICIO
BSF STATUS,5
BCF TRISB,3
MOVLW d'250'
MOVWF PR2
BCF STATUS,5
MOVLW b'01111010'
MOVWF T2CON
BCF PIR1,TMR2IF
MOVLW .250
MOVWF TMR2
PRINCI
bcf INFRARROJO
call TIMER2
bsf INFRARROJO
call TIMER2
goto PRINCI
TIMER2
MOVLW .5
MOVWF DATO
BSF T2CON,TMR2ON
ESPERA
BTFSS PIR1,TMR2IF
GOTO ESPERA
SPERA
BCF PIR1,TMR2IF
DECFSZ DATO,F
BCF T2CON,TMR2ON
GOTO SPERA
RETURN
END