Aqui va la duda,
Cuando inicializo el tmr1 de un16F877
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8)
hasta aqui sin problemas, seguimos:
set_timer1(value)
cargo el timer con un valor para conseguir el desbordamiento en un tiempo determinado
Segun el data de microchip cada vez que cargo un dato en los registros TMR1H y TMR1L, el prescaler asignado se pone a 1:1.
Aqui viene la pregunta, en C tengo que volver a colocar el prescaler a 1:8 o no hace falta?
Es decir tengo que hacer esto cada vez que cargo el tmr1 :
set_timer1(value)
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8)
es decir configurar el tmr1 cada vez que cargo el valor en los registros TMR1H y TMR1L
O es suficiente una vez configurado el timer, poder colocar el tmr1 al valor deseado sin tener que poner la linea setup_timer_1(T1_INTERNAL|T1_DIV_BY_8)
Gracias colegas,