Tony Harris wrote: > My second timer is causing an interrupt every ~4us, That's a problem. Even at 20MHz, that's only 20 instructions. It takes over 10 to get into and out of an interrupt, which doesn't leave many instructions to do anything useful. Your code is probably locked up spending all of its time in the interrupt handler. ***************************************************************** 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.