Estoy empezando a programar/conocer Flowcode. Ya he pasado la fase de encender y apagar Led. lo mismo que usar delay.
Ahora quiero pasar a manejar las interrupciones, en concreto crear una temporización usando el TMR1. Según la configuración del reloj a 20MHz y predivisor a 1:8, Flowcode indica que se desborda cada interrupción a los 104msg aproximadamente y por lo tanto si quiero manejar un retraso de 1sg, en la rutina de interrupción debo crear un contador auxilar de 9 0 10 veces para llegar al segundo.
Hecho esto, al simular observo que el led que tengo dispuesto para ver el tiempo que enciende y se apaga muy rapidamente, varias veces por segundo.
Para llegar al segundo, tengo que cambiar el contador a 200. Por lo que creo que o algo estoy realizando mal, lo mas probable, o me falta algo.
¿Se me podría indicar como realizar el cálculo para llegara conocer exactamente que valor en el contador de interrupciones para conocer un tiempo determinado.
Muchas Gracias ...
Ahora quiero pasar a manejar las interrupciones, en concreto crear una temporización usando el TMR1. Según la configuración del reloj a 20MHz y predivisor a 1:8, Flowcode indica que se desborda cada interrupción a los 104msg aproximadamente y por lo tanto si quiero manejar un retraso de 1sg, en la rutina de interrupción debo crear un contador auxilar de 9 0 10 veces para llegar al segundo.
Hecho esto, al simular observo que el led que tengo dispuesto para ver el tiempo que enciende y se apaga muy rapidamente, varias veces por segundo.
Para llegar al segundo, tengo que cambiar el contador a 200. Por lo que creo que o algo estoy realizando mal, lo mas probable, o me falta algo.
¿Se me podría indicar como realizar el cálculo para llegara conocer exactamente que valor en el contador de interrupciones para conocer un tiempo determinado.
Muchas Gracias ...