one other thing about this part...
Code:
PIR1.0 = 0
TMR1TEMP.LOWBYTE = TMR1L
TMR1TEMP.HIGHBYTE = TMR1H
TMR1SET=TIMER1PRE+TMR1TEMP
TMR1L=TMR1SET.LOWBYTE
TMR1H=TMR1SET.HIGHBYTE
I always feel safer to stop the timer before reload it
Code:
T1CON.0=0 'stop timer1
PIR1.0 = 0
TMR1TEMP.LOWBYTE = TMR1L
TMR1TEMP.HIGHBYTE = TMR1H
TMR1SET=TIMER1PRE+TMR1TEMP
TMR1L=TMR1SET.LOWBYTE
TMR1H=TMR1SET.HIGHBYTE
T1CON.0=1 'start timer1
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Bookmarks