Hi Caisson, Yeah I've had this problem as well (sigh). I should have said in my original posting that the *ONLY* interrupt that I ever enable (in the intcon reg) is RBIE. When I get a break on the noop all of the intcon enable flags are clear except GIE. Thanks Andy -----Original Message----- From: Caisson > >Andy, the RBIF-flag is set regardless of the RBIE-flag. To see if a INT >took place _and_ was enabled, you will have to AND them together (or to >check for the RBIE-flag in the service-routine. > >Greetz, > Rudy Wieser > >P.s. >I had the same problem when using the USART and TIMER0 together >