Hola, para que el pic no se resete cada poco, tienes que poner la instruccion: "clrwdt", en sitios estrategicos, bucles, retardos, etc. pues si un bucle dura mas de 18msg, (o el tiempo asignado con el predivisor del registro OPTION), y no se ha encontrado esa instrucción, se provoca un reset.
Para activarlo, simplemente basta con activarlo al grabar el pic.
Espero haberte sido de ayuda.
Saludos: Juanjo