> > BCF INTCON,T0IF ; clear Timer 0 interrupt flag > > BSF INTCON,T0IE ; re-enable Timer 0 interrupt (if > > necessary) > > It is pointless to disable then immediately re-enable the timer 0 interrupt. I just got my response back for the server and noticed that you are actually clearing the flag and attempting to re-enable the interrupt. Sorry I didn't notice that before. On a PIC an interrupt never disables the individual interrupt that caused the condition. The PIC only disables interrupts globally by resetting the GIE bit in INTCON (at least that's how the PIC 16 works, other families have different wrinkles). You therefore don't need to set the T0IE bit because it is still set. You do however need to reset the TOIF bit (as you did) because otherwise you would get an immediate interrupt when interrupts are re-enabled by the RETFIE instruction at the end of the interrupt service routine. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics