La utilización del icprog es muy facil. Sigue los sigientes pasos y no tendrás problemas:
1- Una vez que tienes el programa en tu PC lo ejecutas
2- Si es la primera vez que lo inicias se te habre una ventana para su configuración con respecto al hardware que tienes, si ya lo has configurado y deseas volver hacerlo, preciona F3. Una vez que ya lo tienes configurado en forma correcta, no es necesario volver hacerlo.
3- En la parte superior derecha, elige el pic correspondiente.
4- Vas al menú archivo y luego habrir archivo hex, se habre una ventana de navegación y deberás localizar el archivo a grabar al pic, que como te han dicho, es el archivo con la extención .hex que generó el mplab u otro programa para tal fin.
5- Cuando lo hagas, en la ventana central, se cargará el archivo hex en formato ASCII. No importa, no es necesario entenderlo.
6- Si no has configurado la palabra de configuración en el programa, lo puedes hacer desde aquí, en la parte derecha de la ventana del icprog.
7- Si no tienes conectado la placa programadora a la PC, es buen momento de hacerlo. Como medida de seguridad, núnca colocar o sacar el pic del zócalo con la fuente encendida. Si tu programador no utiliza fuente externa, deberás colocar y remover el pic desconectado de la PC.
8- En la barra de herramienta, hay unos dibujos o íconos, si te paras con el cursor del mouse arriba de ellos te dirá que hacen. Para grabar el PIC, selecciona la opción grabar. Si quieres leer, la opción leer. También hay una opción de verificación y otra para el borrado. Cada vez que grabes un pic, no es necesario borrarlo previamente. Utiliza esta opción cuando allas grabado un pic con la opcion de protección del código o cuando el pic falle en la grabación.
Listo tu PIC está grabado. Cualquier duda, no dudes en consultar