Buenass
Paso a paso de como programar el Pic mediante WinPic800 y GTP-USB plus:
Vamos a
http://www.winpic800.com/ y en la derecha pulsamos en
Descargar para obtener el programa

Lo instalamos y enchufamos el programador, el led se pone rojo, aparece el asistente de nuevo hardware encontrado, le damos a instalar automaticamente y al finalizar y se pondra el led de funcionamiento en verde y ya esta listo para programar.

Abrimos el Winpic800 y seleccionamos la familia
12F y el microcontrolador
12F629
Despues pinchamos en
Posicion de dispositivo DIP en el zocalo ZIF 
Pinchamos el microcontrolador donde toca

Y le damos a
Leer todo
Si bajamos hasta la ultima fila encontraremos el valor de
calibracion del reloj interno, si lo modificamos ya no ira a la velocidad que toca,
hay que apuntarlo por si la liamos

Pinchamos en la pestaña
Config y nos aseguramos que los "tics" correspondan a como dice en la pagina de Esteca55

Llegados hasta aqui, vamos al menu
Archivo,
Abrir y buscamos nuestro .HEX

Y ya tenemos el programa cargado, ahora le damos a
Programar todo y listo

Pero OJO, el programa intenta modificar el valor
OSCCAL, vamos lo que os he dicho hace un momento que no debiais modificar, asi que hay que decirle que
NO
Ahora ya tienes tu microcontrolador programado, mas facil que poner una lavadora, si no te corre prisa y quieres probra por tu cuenta, ya sabes como, si quieres que te envie este, dimelo.
Saludoss