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:
#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("\r\nRead or Write: ");
cmd=getc();
cmd=toupper(cmd);
putc(cmd);
} while ( (cmd!='R') && (cmd!='W') );
printf("\n\rLocation: ");
#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("\r\nValue: %X\r\n",READ_EXT_EEPROM( address ) );
if(cmd=='W') {
printf("\r\nNew value: ");
value = gethex();
//value = getc();
printf("\n\r");
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....