Thanks for the helpful replies. As it turns out, clearing INTCON before setting GIE fixed things, although I can't imagine how INTF is being set. The GPIO2 pin is tied to ground. Must be some sort of internal funniness going on. I have used the external interrupt on a number of 16F84 projects, for sensing switch closure or a change of state of a logic level of a output from another chip and never before have I explicity cleared INTCON. I have always relied on INTCOM supposedly being all zeroes at power up. I won't be doing that anymore. That little bit of test code was purely for my own diagnostic use. I always use labels but in this instance it didn't seem to warrant it. Likewise this test code didn't sleep because I wanted to have some sort of activity to monitor with my logic probe. Now the REAL app wakes up when it is supposed to. Best get on with it. Regards John -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body