Hola, en realidad si que cuenta y para que se actualice en el mplab (en Watch) solo tienes que leer el valor del registro TMRxL y en ese momento se actualizará. Para mas info busca en el foro que creo recordar que el sr Maunix lo explicó mejor en un post.
Gracias por lo de señor pero me haces parecer más viejo de lo que soy
Lo que sucede, tratando de ser breve y claro es que el MPSIM simula el comportamiento real del microcontrolador. Cuando el timer está en modo 16bits se latchea el valor del timer de una sola vez en una sola instrucción. Esto es la panacea para quien tuvo que lidiar con estas cosas, de ver cual actualiza primero si el HIGH, el LOW, que pasa si justo al actualizar el HIGH ocurre un revasamiento el LOW que ponga de nuevo al HIGH en uno... En fin, todas estas cuestiones se resuelven mediante esta simple técnica
Al escribir un escribe 1ro el registro TMR1H y al escribir el TMR1L el hardware enviará los 16bits 'juntos' al TMR1, actualizándose entonces de un solo paso.
Para la lectura sucede lo mismo, el registro TMR1H que 'vemos' no será el real hasta que no hagamos una lectura, que se disparará 'leyendo' el TMR1L.
Cualquier duda por mi buena, no tan buena o mala explicación , volver a preguntar.