Hola tengo un problema para hacer persistir los datos en el pic16f887, este es el programa uso el mplab con el plugin de ccs y el icd2 para grabar el pic
#include <16f887.h>
#use delay(clock=20000000)
#use standard_io(B)
#fuses XT,NOWDT,NOPUT
char i=0;
int j;
void main()
{
write_eeprom(250,250);
i = read_eeprom(250);
for(;; ) {
if(i == 250){
output_high(pin_b2);
}
j=0;
}
}
para grabar lo ejecuto tal cual esta y graba bien, incluso entra a al if y enciende el led testigo
pero luego lo ejecuto una vez mas con la linea write_eeprom(250,250); comentada y no lee el valor 250,
sino 255.
Alguien puede decirme que estoy haciendo mal, porque no veo el valor 250 que grabe en la ejecución anterior ?