La verdad es que yo mismo, programo mis PIC16F84A con el lenguaje Basic, PBP en concreto.Que por qué?? Simplemente, porque desde los 11 años me casé con BASIC, primero con el cutre de GENIO 2000, luego con un GWBASIC de un 286, luego QBASIC , y finalmente Visual Basic. Como has podido deducir, si yo estoy con BASIC es porque tengo bastante experiencia con él, y porque más del 50% de las rutinas del PBP se parecen a BASIC, por lo que me ahorro medio manual.
Hasta ahora me parece que no te he aclarado ni medio pelo. De hecho, yo elegiría BASIC (si tuviera que empezar desde 0 ), simplemente porque según he oído, es más fácil de aprender y de aplicar. Pero ante todo y sobre todo, que sepas que PIC no sólo se trata de los lenguajes ASM y BAS. También existe el lenguaje C ,tan extenso como estos dos últimos, y he oído que están floreciendo compiladores JAVA.
Personalmente, me decantaría por BASIC, PBP (PicBasic Pro) en concreto ,por supuesto, debidamente implementado con el programa Microcode Studio. El PBP vale unos 246€ (249$), pero lógicamente, algun alma solidaria lo habrá , a altura de hoy, colgado en la red de redes para que muchos de nosotros podamos ahorrarnos ese dinero. De hecho, si buscas en este foro temas relacionados con "Dónde está PBP" y así, encontrarás mensajes que te llevan hasta la fuente.
Ahora bien, si te decantas por ASM,C o algun otro, no puedo ayudarte, pues yo de esos no sé nada...
Si quieres bajarte todo lo que yo te he dicho:
http://www.geocities.com/ResearchTriangle/System/9627/ide.htm El link para bajarte el PicBasic Pro no va, pero después de investigar encontré que se halla en:
http://www.geocities.com/un-2000/pbp242.zipPues bien, espero que a estas alturas hayas tomado una decisión , y si no es así, pues espero que la tomes pronto, y que podamos ver tus ideas plasmadas en el foro.
Saludos a todos!

Manex