You can put a 12c5xx part to sleep by executing the SLEEP instruction. Then you can wake it up by toggling an I/O line. However, the data sheet implies (but doesn't explicitly state) that the processor resumes execution as though if a RESET occurred. Does anyone know for sure if this is the case? BTW, this is different than the midrange and 18f series. Those devices resume execution at the instruction immediately following the SLEEP instruction. Scott -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads