Que onda jorge,
prueba este ejemplo, es el que viene en el mismo CCs:
Codigo:
#include <16f877.h>
#FUSES HS,NOPUT,NOPROTECT,NOBROWNOUT,NOLVP,NOWDT,NODEBUG
#use delay(clock=4000000)
#use rs232(baud=9600,xmit=PIN_c6,rcv=PIN_c7,force_sw)
#include <input.c>
#rom 0x2100={1,2,3,4}
void main() {
BYTE i, j, address, value;
do {
printf("
EEPROM:
");
for(i=0; i<=3; ++i) {
for(j=0; j<=15; ++j) {
printf( "%2x ", read_eeprom( i*16+j ) );
}
printf("
");
}
printf("
Direccion del valor a cambiar: ");
address = gethex();
printf("
Nuevo Valor: ");
value = gethex();
write_eeprom( address, value );
} while (TRUE);
}
Los valores de inicio los puedes cambiar con el "# rom"
Salu2 pana :-)