Parametros timer0 para x frecuencia

Hola, busque un ejemplo para timer0 de 1 segundo, y lo entendi o eso he creido. A pesar que los parametros que encontraban en el ejemplo no los especificaban como, he creido saber como lo han hecho. Para hacer prueba de ello, he querido calcular una interrupcion con contador programable para 10 Hz (0,1s). En el archivo ( esta hecho en CCS) dejo como comentario la parte que si funciona ( a 1 Hz) y justo debajo cambio los parametros a lo que yo creo conveniente para ello. Al simular con Proteus no me sale el resultado deseado, mas bien 5 Hz, y cambiando e Prescaler la cosa ya se lia. Y es que si sigo mis cálculos, deberia dar un poquito mas de 10 Hz, pero no es asi. Mis parametros a usar son :

* Prescaler div4
* Carga tmr0=100
* Contador =156

¿ En que fallo ? Y lo mas importante... ¿ Por qué?
 

Adjuntos

  • t4_e2_modificado_174.c
    2.6 KB · Visitas: 34
  • dibujo_960.jpg
    dibujo_960.jpg
    148.3 KB · Visitas: 19
Atrás
Arriba