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

[0] Índice de Mensajes

Ir a la versión completa