I have also had this problem. The reset pin seems a little dodgy on the f877. You are right - RESET will restart execution at 0000h. Try a 15 to 25ms delay at the START of your code execution - this often helps and is recommended in the PIC datasheet. Are you using ICSP ? - if you are it often helps to tie DATIO, CLKOUT, and LOW to Gnd when not in use for ICSP of for some other function on the port. Also tie the ICSP 3 signal lines with a 4k7 pullups to +5V - this port is extremely sensitive to noise - and leaving the pins floating can often stop the PIC from starting properly. Regards -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of Arno Cammans Sent: Thursday, 6 February 2003 12:29 pm To: PICLIST@MITVMA.MIT.EDU Subject: pic16F877 Reset question Hi, I have a weird problem with my pic16f877. On power-up everything runs fine, but as soon as i reset the board doesn't seem to do anything anymore. MCLR is connected to a 10k pull-up and a resetbutton which is tied to the ground, so that should work fine. As far as i know, on reset the program should start at 0x000 .. or am i wrong ? Thanks, Arno -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu