Yo he tenido el mismo problema. Estaba construyendo un pequeño robot cuyas ruedas motrices estaban compuestas por dos pequeños motores de Corriente contínua. La alimetación de estos, después de ser controlada (para controlar el sentido de giro) por un ciruito integrado, era la misma que la de la PIC. Evidentemente todo el conjunto se alimenta con la misma bateria.
La solución es muy simple, basta con conectar un condensador derámico del tipo disco de 100nf entre las dos bornas de cada uno de los motores. Y sobre todo otro condensador de 100 nf entre la patilla de alimentación positiva del PIC y masa (Si mal no recuerdo es la 14). Por otro lado, debes tener mucho cuidado con los condesandores del Cuarzo, si trabajas a 4Mhz te aconsejo que emplees un buen cristal de cuarzo, no uno de esos resonadores plásticos que aunque son más económicos, dan más problemas en el arranque y a la hora de las comuniaciones por el puerto serie. El valor que a mí mejor resultado me ha dado son los de 27pF.
Espero que esto te sea de ayuda, ya nos contarás.
Recibe un muy cordial saludo.
Lazslo.