Yo hice un reloj con TIMER1 que funcionó durante dos meses sin interrupción y no se adelantó ni atrasó (al menos sisiblemente). Claro, utilicé TIMER1+CCP. Si quieres me das un correo y mañana cuando pase por la casa te mando el proyecto completo. Está en hecho C de CCS y hay simulación para Proteus.
saludos
Reinier
Hola amigo mejor subelo al foro, para que cuando alguien presente este mismo problema sepa como solucionarlo! y asi no te tenga que mandar un MP para que tambien le reenvies el documento....
Respecto al tema siempre me he dado cuenta que proteus es una cosa muy distinta simulando en C, a veces coincide pero cuando el tiempo es muy importante casi nunca es exacta, y lo he comprobado! los erros son en msegundos, con osciloscopio de laboratorios especializados de la U y computador core 2 duo 2 gigas de ram y un pwm.
Conclusion si tienes un osciloscopio a la mano trata de ver ese pulso y sales de duda.
Otra es volver a ASM
(ya hasta se me olvido pasar de banco
) y controlar esas instrucciones al maximo.
pero estoy casi completamente seguro que el error esta en codigo..