Wenas, para empezar, no se si esto debería ir exactamente aqui, vereis me he armado el programador Pipo2, pero no se si lo he hecho mal.
El caso es que tengo un pic 16f73, lo voy a programar, y lo puedo borrar sin problemas, leo el contenido del pic, y lo lee sin problemas, le grabo el contenido que tenía y también lo hace bien, el caso es que cargo un .hex de una cosa sencillita y me da error al grabarlo, entonces no se si es porque esta mál el código, o está mal el programador.
Os dejo aqui el código, está copiado más o menos de otro ejemplo de esta misma web.
#include <16F73.h> //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT
#use delay(clock=4000000) //Fosc=4Mhz
#use fast_io(b)
///PROGRAMA
void main(void)
{
set_tris_b(0xFE); //portb como salida(RB0,las demas desactivadas)
disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
do{
output_low(PIN_B0); //led off
delay_ms(500);
output_high(PIN_B0); //led on
delay_ms(500);
}while(TRUE); //bucle infinito
}
No se si el fallo está en el código o en el programador.