Ok entonces olvidate de pinguino
.... Cualquiera sea el lenguaje que utilices ya sea C, assembler o basic ninguno es reconocido por el pic. El pic lo unico que reconoce son 0 y 1. Todos los compiladores generan a partir de las intrucciones un archivo .HEX que finalmente es el que se termina grabando en el micro. Los compiladores en C generan un archivo Assembler (.asm) y ademas un HEX. Con ese HEX en MPLAB vas a file->import y cargas el archivo HEX (podes fijarte en la ventana output que confirma si se cargo el archivo) después a quemar y disfrutar
. En MPLAB tenes que seleccionar el device que vas a utilizar antes de grabar el micro(configure->selec device) si no te va a tirar error.
Saludos!