Lee Wright wrote: > How do I configure TMR0 to cycle 256 times. This is a poorly asked question, probably due to bad supposition of how to solve a particular problem. However, to answer the question, wait for the T0IF bit to be set 256 times. You would end up with the same number of elapsed cycles if the prescaler was 1:8 and you waited for timer 0 to cycle 32 times. > Then how do I read the value? dbankif tmr0 ;set banks for access to TMR0 movf tmr0, w ;get the timer 0 value into W ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.