Hola a todos los del f0r!t0 !!!
...,les cuento q necesito guardar cadenas de texto en una memoria EEPROM 24LC256 q es de 32k.
ya probe guardando numeros y funciona perfectamente, pero lo q necesito es guardar cadenas como por ejemplo: "Hola mundo !!!", y luego poder leerla.
no se si hay q hacer una conversion de numeros hexa a caracteres ascii o algo asi...miren el codigo q tengo hasta ahora (q de hecho creo q es de microchip) para guardar los numeros en la memoria:
Codigo:
#include <16F877.h>
#include <stdlib.h>
#include <string.h>
#fuses HS, NOWDT, NOPROTECT, PUT, BROWNOUT, NOLVP
#use Delay(Clock=16000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#include <input.c>
#include <24LC256.c>
void main() {
BYTE value, cmd;
EEPROM_ADDRESS address;
init_ext_eeprom();
do {
do {
printf("
Read or Write: "
;
cmd=getc();
cmd=toupper(cmd);
putc(cmd);
} while ( (cmd!="R") && (cmd!="W") );
printf("
Location: "
;
#if sizeof(EEPROM_ADDRESS)==1
address = gethex();
#else
#if EEPROM_SIZE>0xfff
address = gethex();
#else
address = gethex1();
#endif
address = (address<<8)+gethex();
#endif
if(cmd=="R")
printf("
Value: %X
",READ_EXT_EEPROM( address ) );
if(cmd=="W") {
printf("
New value: "
;
value = gethex();
//value = getc();
printf("
"
;
WRITE_EXT_EEPROM( address, value );
}
} while (TRUE);
}
...,Amigos del f0r!t0, si tienen alguna sugerencia o saben como hacerle para hacer esto, POR FAVOR COMENTENME.
CUALQUIER COMENTARIO LES AGRADEZCO....