Tengo la siguiente duda sobre el prescaler:
¿Cuál es el valor que tendria que poner en el prescaler si quiero obtener una interrupcion del
TMR0 cada XX segundos?
En mi caso la frecuencia de oscilacion es de 4Mhz y uso un PIC16F84. Y lo que he intentado es
con el prescaler a 32 (100 en binario) y configurando el TMRO con 6 (256-6), para que me de una
frecuencia en el TMRO de 125 Hz, y memorizando en un registro de 8 bits el valor 125 de tal
modo que, decrementando este registro en 1 por cada paso por cero de TMR0, se obtenga una
frecuencia de pasos por cero del registro igual a:
125/125 = 1Hz (1 segundo).
Luego para xx segundos hacer un bucle, y teniendo en cuenta que hay que bajar el TOIF por cada
paso.
Alguna otra idea, o otro valor de prescaler? Gracias
¿Cuál es el valor que tendria que poner en el prescaler si quiero obtener una interrupcion del
TMR0 cada XX segundos?
En mi caso la frecuencia de oscilacion es de 4Mhz y uso un PIC16F84. Y lo que he intentado es
con el prescaler a 32 (100 en binario) y configurando el TMRO con 6 (256-6), para que me de una
frecuencia en el TMRO de 125 Hz, y memorizando en un registro de 8 bits el valor 125 de tal
modo que, decrementando este registro en 1 por cada paso por cero de TMR0, se obtenga una
frecuencia de pasos por cero del registro igual a:
125/125 = 1Hz (1 segundo).
Luego para xx segundos hacer un bucle, y teniendo en cuenta que hay que bajar el TOIF por cada
paso.
Alguna otra idea, o otro valor de prescaler? Gracias