Hola. lo primero q debes hacer es aprender a manejar los pic, para lo cual te recomiendo en el foro de microcontroladores "mis primeros pasos". Ahi dan buenos consejos de como empezar. En realidad no es tan complejo, no es que haya un lenguaje específico para cada pic, sino que cambian son los puertos y registros dependiendo del modelo de pic que uses, el lenguaje para programarlos es general asembler, C, o el que elijas dependiendo del programa del que dispongas.
Revisa la discusión q te digo y seguimos adelante para realizar el proyecto.
un saludo
LMARTE