Ademas de todo lo k los compañeros te han recomendado y k ademas es super util existe otra manera de programar y de hecho es mas sencilla, solo tienes que tener conocimeinto o nociaon de lo que es la programacion ya sea C o basic.
Esta manera de programar es con Pic Basic y no usas ningun lenguajhe ensamblador, el picbasic usa las mismas instrucciones para todo tipo de pics (bueno la mayoria) y solito genera el codigo hex para programarlos. es super sencillo yo aprendia programarlos asi y mi primer programa fue usar un lcd lo que en ensamblador me ubiera costado mucho.
el programa lo puedes bajar de internet o de una red ed2k el programador es super sencillo de hacer basado en jdm programmer y se usa el puerto serie de la pc y el software programador se llama icprog y tambien es compatible con XP y los demas OS de windows.
voy a subir si quieres el prog completo el picbasic, el manual, y el code studio si te interesa mandame un mail a
navaismo@yahoo.com.mx y te envio la direecion para que los descargues