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.

