#include <16f887.h>
#use delay (clock=1000000)
#include <lcd.c>
void main()
{
char mensaje1[]="Uno.....";
char mensaje2[]="Dos.....";
char mensaje3[]="Tres....";
char mensaje4[]="Cuatro..";
char msjLeido;
int dirEeprom = 0;
set_tris_d(0x00);
lcd_init();
delay_ms(100);
write_eeprom(dirEeprom,mensaje1); dirEeprom++; //dirEeprom++;
write_eeprom(dirEeprom,mensaje2); dirEeprom++; //dirEeprom++;
write_eeprom(dirEeprom,mensaje3); dirEeprom++; //dirEeprom++;
write_eeprom(dirEeprom,mensaje4); dirEeprom++; //dirEeprom++;
while(1)
{
for(dirEeprom=0;dirEeprom<4;dirEeprom=dirEeprom+1) /*aca si pongo dirEeprom<8 y dirEeprom+2 y descomento tmb lo de arriba anda bien, pero no se por qué*/
{
lcd_putc("\f");
msjLeido = read_eeprom(dirEeprom);
delay_ms(100);
printf(lcd_putc
,"%s",msjLeido
); delay_ms(1000);
}
}
}