DynamoBen,
Not a direct answer to your question, but food for thought:
Depending on which PIC your using, Timer1 may have a 16-bit read/write option. Simple put, if enabled, when you read TMR1L, TMR1H is buffered, so that no errors are introduced due to the delay between reading the two registers.
You also might want to check out CCP-compare mode. It sounds like a possible solution for you to try.I have a project where I need read and compare the current Timer1 value to a constant.
Steve
Bookmarks