Pièce jointe « capitulo1a.sgml »
Téléchargement<sect1 id="eeprom" xreflabel="eeprom"> <title>Módulo EEPROM Interna</title> <para> Muestra las funciones para poder trabajar con la EEPROM Interna de los PIC. </para> <para> <screen> #include <eeprom.h> </screen> </para> <sect2 id="eepromread" xreflabel="eeprom_read"> <title>eeprom_read</title> <para>Lee la dirección <keycap>addr</keycap> en la EEprom interna del PIC</para> <screen> BYTE eeprom_read(BYTE addr); </screen> </sect2> <sect2 id="eepromwrite" xreflabel="eeprom_write"> <title>eeprom_write</title> <para>Escribe el <keycap>dato</keycap> en la dirección <keycap>addr</keycap> en la EEprom interna del PIC</para> <screen> void eeprom_write(BYTE dato,BYTE addr); </screen> </sect2> <sect2 id="ejemploeeprom" xreflabel="Ejemplo Eeprom"> <title>Ejemplo de Eeprom</title> <para> para compilar necesitas los siguientes comandos </para> <para> <screen> Ejemplo de compilacion : ./compila.sh ej_eeprom 16f877a </screen> </para> <para> ej_eeprom.c </para> <screen> #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; } </screen> </sect2> </sect1>
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.