I got rid of the RF noise by removing the crystal and to my surprise I'm still getting glitches. There is now a non-measurable amount of noise as far as I can detect. The glitch happens when the ISR returns to the main program. The number of instruction cycles matches the time delay to the glitch exactly. I even put in a time delay in the ISR to confirm that. This point is a long way away from any pin being turned on or off. Anyone heard of anything like this on a 16f886 or similar device? Regards, Gordon Williams -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist