Hello, the best, if you have an reset IC in the circuit, use one with manual reset input and connect IO pin to this input. When you use the GOTO 0, the registers may not be set-up correctly with software. Another way may be the PIC18 family with RESET instruction. Andrej Hi All, I need a possibility to reset the PIC by the software (after receiving a special command via serial interface). The design does not use WDT (otherwise it would be enough to stop executing the CLRWDT commands). The simplest solution is to tie one of output pins to the ~MCLR pin (maybe via a small resistor). After reset that in is in high impedance state so it does not change the behaviour of the reset circuit, then it may be repogrammed by the software to the output with "0" level, causing the PIC to reset. Is it really the simplest way to achieve my goal? Can it be done without loosing one pin (and resistor)? -- TIA & Regards Wojciech Zabolotny wzab@ise.pw.edu.pl _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.