How long to execute the reload?
I'm now using the timers for a few things but how do you work out the value to add on to the reload value for the time it takes to do the reload?
The above for instance how much to add to keep the accuracy? How long does that all take? Any rough estimates? It's a pretty standard reload code but I could not find any examples. I'm running at 8mhz with 1/8 prescaler.Code:T1CON.0 = 0 'Stops Timer TMR1RunOn.Highbyte = TMR1H 'Load the Run-On (Over-Run) value (if any) TMR1RunOn.Lowbyte = TMR1L 'Load the Run-On (Over-Run) value (if any) TMR1RunOn = PreLoad + TMR1RunOn 'Calculate new Preload setting to include any timer overrun TMR1H = TMR1RunOn.HighByte 'Load the timer with new value TMR1L = TMR1RunOn.LowByte 'Load the timer with new value PIR1.0 = 0 'Clear TMR1 int flag T1CON.0 = 1 'Starts Timer




Bookmarks