Hola! Estuve viendo el tema del compilador, y ya está solucionado.
El tonto que escribió el código, es decir yo
, declaró las variables "tmr_ms" y "aux_ms" como byte, cuando en realidad son int16 (llegan a tener hasta el valor 1000 decimal). Esto fue todo, ahora funciona!
Me llama la atención que el compilador no de ningún error, o al menos un warning
Es el CCS C, en "Acerca de..." aparece PCWH; no se...
Saludos!