Pues... siempre había leido que con un cristal de 4 Mhz no se podía hacer un retardo de un segundo exacto pero.... si he entendido bien lo que comenta Nocturno, va a ser que si.
Temporización=4*Tosc*(valor cargado en el TMR0)*(rango del divisor)
Con los valores de Nocturno tenemos que:
Temporización=0.001 s.
Si repetimos esto 1000 veces tenemos un segundo.
Es correcto el razonamiento??
Lo que la gente suele intentar es cargar el valor máximo en el TMR0 y poner el máximo rango del divisor (porque el retardo de 1s es muy grande) entonces... en las veces que tiene que repetir la operación salen decimales (con la consecuente pérdida de tiempo).
Bueno, ya me comentais.
PD: Se nota que núnca he necesitado temporizar 1 segundo exácto??
Un saludo desde Alicante.