1) un mal circuito de reset.
Como deberia ser el circuito de reset? yo le pongo una resistencia desde vcc al pin de reset (de 10k), para resetearlo pongo 0v al pin reset. He visto otro montaje que incluye una resistencia adicional y un diodo, pero nunca antes habia tenido problemas.
2) mal configurados los "configuration bit" que no corresponden con los modos de oscilación elegidos.
Como que los bits de configuracion? lo pongo en XT y un cristal de cuarzo de 4mhz, por programa le pongo el clock de 4mhz tambien.
3) Si activas los protection bit no debieras leer todo en 0 sino todo en 3FF. Si lees todo en 0 es porque tu programador lee mal o está mal configurado.
cuando lee el resultado es 3fff cuando el PIC no tiene nada grabado.
Lo que si es que como ya mencionaron el el foro, active LVP puesto que el VPP del programador no llegaba a 12v. En que me afecta o cual es el uso real del LVP??
Esta es la configuracion que le pongo:
#include<16f873.h> o #include<16f876.h> o #include<16f877.h>
#fuses XT,NOWDT, NOPROTECT, PUT
#use delay(clock=4000000)
en que influye que coloque por ejemplo #include<16f873.h> y no #include<16f873A.h> que es realmente la notacion de PIC?
Si la tension VCC de mi programador serial es de 5.6V podria ser la causa de las fallas? el 16f84A no me a dado lata. Salu2