philba said:with an available timer, why deal with code cycle counting at all? seems so much easier to wait for a timer to reach a desired value.
It's generally far easier to use a simple delay loop, and the 12C508 only has timer0 which is really pretty poor compared with the later timers.
As you can simply generate accurate delay code on the PICList generator (with more accuracy and versatility than timer0) there seems little point in using the hardware timer for it?. However, they do have many more useful uses!.