muchas gracias por su ayuda, buscando en el foro encontre como utilizar la eeprom, mi problema ahora es que cuando desconecto el pic de la fuente de alimentacion la memoria se borra,¿alguien me puede ayudar para saber si estoy haiendo bien las cosas?
aqui esta el programa:
#include <18f452.h>
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT,NOCPD,NODEBUG
#use delay (clock=4000000)
#byte puerto_A = 0X05
#byte puerto_D = 0x08
#define use_portb_lcd TRUE
#include <lcd.c>
void main(void)
{
long int contador;
long int volumen;
set_tris_b(0x00);
set_tris_a(0x00);
lcd_init();
WHILE (TRUE)
{
lcd_gotoxy(6,1);
printf(lcd_putc,"NUMERO:");
lcd_gotoxy(9,2);
printf(lcd_putc,"%Lu",contador);
if(input(pin_D0))
{
contador=contador+1;
delay_ms(200);
}
if(input(pin_A0))
{
contador=0;
Lcd_putc("\f" );
write_eeprom(0,contador);
volumen = read_eeprom(0);
printf(lcd_putc,"%Lu",volumen);
delay_ms(500);
lcd_putc("\f");
}
}
}