Ok, entonces el pickit y el mplab si que te esta funcionando.
Ahora, el problema esta en que el programa que has hecho no te va.
Este es tu código (lo pongo para que sea ma´s fácil y así no tener que descargar archivos):
#include <16f628a.h> //pic a utilizar
#fuses XT,NOWDT, MCLR //ordenes para el programador
#fuses DEBUG
#use delay (clock=4000000) //Fosc=4Mhz
#use fast_io(b)
///PROGRAMA
void main(void)
{
set_tris_b(0xDF); //portb como salida(RB0,las demas desactivadas): 1101-1111
disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
do{
output_low(PIN_B5); //led off
delay_ms(500);
output_high(PIN_B5); //led on
delay_ms(500);
}while(TRUE); //bucle infinito
}
Ok, el fuse DEBUG no lo encuentro por ningun lado, ni tampoco en el ccs (por lo menos en mi versión), así que es posible que cuando lo estes compilando te lance error, por lo tanto no te compile, por lo tanto, no le estes programando tú código...
Además con el 16f628a puedes utilizar su Reloj interno. Tampoco hace falta que desabilites las interrupciones, ya que por defecto vienen desactivadas. Por otro lado, estas utilizando el master claer, por lo que deberas conectarlo por hard...
Mira si metiendo este código te va:
#include <16f628a.h>
#FUSES NOWDT, INTRC, NOPROTECT, NOBROWNOUT, NOMCLR, NOLVP, NOCPD
#use delay(clock=4000000)
void main()
{
set_tris_b(0xDF); //Todas entradas menos RB5 que esta como salida (para dejarlo como lo tenías)
while(1){
output_low(PIN_B5);
delay_ms(500);
output_high(PIN_B5);
delay_ms(500);
}
}
Salu2