lunes, 27 de enero de 2014

EEPROM interna

#include <16f877A.h>  
#use delay (clock=20000000)
#fuses HS,NOWDT,NOLVP
#include<lcd.c>             
void main(void)
{
   long int  cont2=155;
   int direccion = 0;
   lcd_init(); //inicializa lcd
   printf(lcd_putc, "...");
   WHILE (TRUE) {
      write_eeprom(direccion,cont2); //Escribes byte (parte menos significativa del int16)
      printf(lcd_putc, "Dato w: %Lu",cont2);
      delay_ms(2000);
    
      cont2=100;
    
      cont2=read_eeprom(direccion);
      printf(lcd_putc, "Dato r: %Lu",cont2);
      delay_ms(2000);
   }
}

No hay comentarios:

Publicar un comentario