> I think you have to write TMR0H first which is a latency byte > only and it updated when you write TMR0L. Reading is the > opposite way, TMR0H updated when you read TMR0L Thanks Tamas. I've tried it both ways. I'm not so sure that's important if the timer is stopped. The only time I saw any change was when TMR0 was set to 8-bit and it counted almost a full 10000 Which shouldn't have happened. TMR0 is usually the easy one ! -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist