TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: miguel241186 en 26 de Abril de 2011, 18:12:33
-
Hola comunidad buenas tardes antes que nada...
me gustaria que me sacaran de esta duda que me esta deteniendo en mi proyecto, como echar andar el timer 2 del pic 16f877..
bueno yo lo utilizo como un temporizador para generar una señal periodica de 10101010, aunque la finalidad no es esa, si no sacaer una trama NEC,
pero de eso me arrreglo yo, lo unico que quiero es echar andar el temporizador, si me pudieran echar la mano para ponerlo en marcha, ya que me
ha roto la cabeza... jhahjahjajha.
Por los tiempos no se preocupen, yo lo modifico, alguien que ya tenga la fortuna de averlo utilizado se agradeceria
mucho la ayuda...
Aca les pongo la programación, ojala me puedan echar la mano, desde ya muchas gracias.....
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
bsf INFRARROJO
call TIMER2
bcf 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
-
Bienvenido al foro.
En el foro se ha hablado varias veces de los timers y deberías usar el buscador porque seguramente encontrarás más de un hilo que te será de utilidad.
Además, creo que esta no es la sección indicada para plantear tu pregunta, yo te recomiendo que lo intentes en "Todo en microcontroladores PIC" o en "Almacén del Asembler"
-
AAA ok muchas gracias, esque como soy nuevo en el foro, aun no le entiendo muy bien, muchas gracias AngelGris