pero, internamente, ¿el se incrementa? en el stopwatch no se ve que aumente el registro timer0, y además, en la simulación al igual que en el montaje de prueba me tarda 50 segundos en detectar el flag de desbordamiento, es algo muy raro porque no puede contar tanto el timer, aquí pongo el código:
tengo definida una variable sensor y otra contador
movlw 0x97
movwf T0CON
movlw 0xF0
movwf TMR0H
movlw 0xBE
movwf TMR0L
inicio
btfss PORTB, 0
goto x0
btfss PORTB, 1
goto _1s
goto on
x0
btfsc PORTB, 1
goto _0.5s
goto off
fin
goto inicio
off
bcf LATC, 6
bcf LATC, 7
bcf INTCON, 2 ;reseteo el buffer del TMR0
goto fin
on
bsf LATC, 6
bsf LATC, 7
bcf INTCON, 2 ;reseteo el buffer del TMR0
goto fin
_0.5s
btfss INTCON, 2 ;compruebo si se ha desbordado el TMR0
goto fin
btfsc sensor, 0 ;cambia de estado la variable sensor (apagado=0, encendido=1)
goto ponera0
goto ponera1
ponera0
bcf sensor, 0
goto sigue
ponera1
bsf sensor, 0
sigue
btfsc sensor, 0 ;actuo sobre las salidas dependiendo de la variable sensor
goto off
goto on
_1s
btfss INTCON, 2
goto fin
btfsc contador, 0
goto cont0
goto cont1
cont0
incf contador
goto fin
cont1
decf contador
goto _0.5s
QUIERO QUE DEPENDIENDO DE RBO,RB1, ME SAQUE EN RC6 Y RC7 O UN 1,1, UN 0,0, O QUE OSCILE DURANTE 0.5SEG O 1SEG