Módulo EEPROM Interna Muestra las funciones para poder trabajar con la EEPROM Interna de los PIC. #include <eeprom.h> eeprom_read Lee la dirección addr en la EEprom interna del PIC BYTE eeprom_read(BYTE addr); eeprom_write Escribe el dato en la dirección addr en la EEprom interna del PIC void eeprom_write(BYTE dato,BYTE addr); Ejemplo de Eeprom para compilar necesitas los siguientes comandos Ejemplo de compilacion : ./compila.sh ej_eeprom 16f877a ej_eeprom.c #include <pic/p16f877a.h> #define FOSC_HZ 20000000 #include <uart.h> #include <delayms.h> #include <eeprom.h> int main (void) { unsigned char tmp,i; delayms(500); uart_open(SET_9600_8N1); uart_putc('\n'); uart_puts("Ultimos 4 Datos:"); uart_putc(eeprom_read(0)); uart_putc(eeprom_read(1)); uart_putc(eeprom_read(2)); uart_putc(eeprom_read(3)); uart_putc('\n'); i=0; while((i<4)&&(tmp!=13)) { uart_putc('>'); tmp = uart_getc(); uart_putc(tmp); uart_putc('\n'); eeprom_write(tmp,i); i++; } uart_puts("FIN\n"); return 0; }