Hola buenas, hace un tiempo que vengo siguiendo el foro y tras mucho leer y muchos ejemplos vistos he decidido por fin a arrancarme he intentar hacer un reloj, el caso es que no me sale (o mejor dicho no se calcular los valores a poner en el "setup_timer_2()" ni el valor del contador que tengo que poner para que pase un segundo, encontré una formula por el foro, pero no me sale y creo que la que vi en un ejemplo para el Timer0, bueno este el código en CCS:
Esto escrito antes del main, las variables ms y segundo han sido declaradas como int al principio del codigo
#int_TIMER2
void temporizador()
{
++ms;
if(ms<100)
{
++segundo;
ms=0;
}
}
y esto dentro del main()
enable_interrupts(INT_TIMER2);
enable_interrupts(GLOBAL);
setup_timer_2(T2_DIV_BY_16,250,10);
muchas gracias de antemano, se me olvidaba, uso un cristal de 4 MHz