Quote Originally Posted by louislouis View Post
Here: T1CON.0 = 1 ; restart timer
Code:
TMR1H = %11111100
TMR1L = %00011111
T1CON.0 = 1                ; restart timer
Most of the data sheets say that when you write to the TMRxH/L, you must declare the entire TxCON SFR. I personally have made a practice of using T1CON = %xxxxxxxx instead of isolating a single bit in the TxCON register after preloading the TMRx register. I actually had a bug that I couldn't figure out for the longest time. When I wrote to the entire Timer Register instead of just a single 1/0 bit, it started working. If it works now, you could leave it as is. If you have issues, try what I suggested here.