Estou tentando brincar com memoria externae esta funcionado o codigo não apresenta qualquer erro de compilação , mas na depuração assim como nos registos de memoria nao mostra o que eu quero, que eh memorizar os valores segintes na eeprom 24LC256!
write_ext_eeprom(0, 1365);
write_ext_eeprom(3, 2750);
Mas na realidade na memoria interna não estou vendo isso não?olha a imagem?
Algem pode dar uma olhada no codigo e ver onde estou errando?
desde jà agradeço

- Código: Selecionar todos
#include <16F877A.H>
#fuses XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP
#use delay(clock = 4000000)
//#use i2c(master,sda=EEPROM_SDA,scl=EEPROM_SCL)
#define EEPROM_SDA PIN_D1
#define EEPROM_SCL PIN_D0
#include <flex_lcd.c>
#include <24256.c>
//=====================================
void main()
{
lcd_init();
delay_ms(100);
printf(lcd_putc,"Start\n\r");
init_ext_eeprom();
write_ext_eeprom(0, 1365);
write_ext_eeprom(3, 2750);
lcd_gotoxy(1,1);
printf(lcd_putc,"%d", read_ext_eeprom(0));
lcd_gotoxy(1,2);
printf(lcd_putc,"%d", read_ext_eeprom(3));
while(1);
}