Programación Específica > Programación en C
Guardar Texto En Eeprom 24lc256
(1/1)
jpaler:
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:
--- Código: Text --- #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....
Navegación
Ir a la versión completa