Thanks again Dan. I did no that however, I am running a LCD display on ports RB0:RB4 and I had read some documentation that some LCD do not like the weak pull ups. Anyway, I was having problems with the display and disabled the weak pull ups. I enabled the weak pull ups and the display still works fine and now the interrupts work as expected Thanks again for you help. John Considine Dan Larson wrote: > On Wed, 3 Nov 1999 19:28:35 -0500, John Considine wrote: > > >I have RB <7:4> set up as interrupts (I am using a 16C84), If I leave > >those pins open (not connected) then the program runs through as if the > >interrupts occurred. If I put one of the pins to ground the it stops > >this (because the program waits for all interrupts to complete before > >continuing). > > > >The problem is that I can not leave these pins grounded all the time > >because I have a external device connected to it. When the device is > >connected it goes through the interrupts despite what the device is > >clock (setting the interrupts at). > > > > > >Any suggestions > > Try enabling the internal "weak" pullups on port B. > > Dan