>Yes, that was my observations. I could control the TMR0 >interrupts with the INTCON,T0IE setting. But when I >reprogrammed for Timer 1 enabled, and interrupting, the >setting of the INTCON,T0IE became irrelevant. Timer 0 >would always start generating interrupts. I haven't read through your code, but this sounds to me like a basic misunderstanding of how the hardware works. The T0IF will ALWAYS get set when T0 overflows. It is just that the T0IE flag doesn't let the T0IF flag set the interrupt that causes the code to go to the interrupt routine. So when you are looking for the T1 interrupt, you have to check the T0IE flag first to see if that is set, and if not, you want to ignore the T0IF interrupt flag, and check for the T1IE and T1IF flags. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist