At 12:12 PM 3/27/97 +0100, you wrote: >I found in the 16C84 datasheet that when loading the TMR0 with a value, >we have to wait two cycles for it to synchronise. Do we have to reload >the TMR0 with a new value (the same in this case) each time it rolls >over 0? If I remember, this is not needed with the Intel 8051? You wait only when you reload it. It wraps around 0 just fine all by itself, no inserted delays. If you have the prescaler assigned to the RTCC, I forget if it waits 2 prescaled or unprescaled, but it seems that it's only 2 unprescaled, ie, 8 ticks of the incoming oscillator (2uS at 4MHz). Andy ================================================================== Andy Kunz - Montana Design - 409 S 6th St - Phillipsburg, NJ 08865 Hardware & Software for Industry & R/C Hobbies "Go fast, turn right, and keep the wet side down!" ==================================================================