You either need to one-shot with debounce the input switch, or don't leave the ISR till the switch is released....not a good design practice tho, I would think. If you set it up so its on the INT pin, look for the falling edge (can't do the debounce in software now tho) then it will not trigger till its released, and pressed again, assuming you have a pullup in the signal. Might just end up using like a reset chip, that accepts an external switch as well as for powerup and feed that to the interupt input. --------------------------------- Yahoo! DSL Something to write home about. Just $16.99/mo. or less -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist