Autor Tema: Ayuda para leer memoria EEPROM 24c512 con LCD y PIc 16f877A  (Leído 1473 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JzambrPic0689

  • PIC10
  • *
  • Mensajes: 1
Ayuda para leer memoria EEPROM 24c512 con LCD y PIc 16f877A
« en: 10 de Febrero de 2013, 21:34:53 »
Buenas noches, tengo un problema para leer un dato guardado en la EEPROM; en realidad estoy haciendo un reloj digital y quiero escribir y  luego leer (hr,min,sec) en la EEPROM, lo guarda bien pero; cuando llamo la funcion para leer solo me muestra 00:00... No entiendo como hacer que me puestre los datos completos.

Ah! si solo mando a leer los segundos eso si los puestra bien.


void escribir_memoria(){
      EEPROM_ADDRESS address;
      BYTE data;
      data = sec;
      address = 1;
      write_ext_eeprom(address, data);
      delay_ms(200);
      data = min;
      address =2 ;
      write_ext_eeprom2(address, data);
      delay_ms(100);
      data = hr;
      address = 3;
      write_ext_eeprom(address, data);
      delay_ms(100);
 
}
  void leer_memoria(){
     EEPROM_ADDRESS address;
     BYTE data1;
     BYTE data2;
     BYTE data3;
      BYTE data;
     address = 1;
     read_ext_eeprom(address);
     delay_ms(200);
     data = data;
      address = 2;
      read_ext_eeprom2(address);
      delay_ms(200);
      data2 = data2;
      address = 3;
       read_ext_eeprom(address);
       delay_ms(100);
       data3 = data;

      lcd_init();
      lcd_gotoxy(1,1);
      lcd_putc("MEMORIA");
      lcd_gotoxy(1,2);
       printf(lcd_putc,"\%02d:\%02d:\%02d\r\n", data3,data2,data1);
   
   delay_ms(400);
}

Les agradezco su ayuda!!!!

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: Ayuda para leer memoria EEPROM 24c512 con LCD y PIc 16f877A
« Respuesta #1 en: 11 de Febrero de 2013, 08:42:30 »
Usa data1=read_ext_eeprom(address);
y así con las 3 variables a leer
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...