Pièce jointe « capitulo1a.sgml »

Téléchargement

        <sect1 id="eeprom" xreflabel="eeprom">
                <title>M&oacute;dulo EEPROM Interna</title>
                <para> 
                        Muestra las funciones para poder trabajar con la EEPROM Interna de los PIC.
                </para>
                <para>
                <screen>
        #include &lt;eeprom.h&gt;
                </screen>
                </para>
                <sect2 id="eepromread" xreflabel="eeprom_read">
                <title>eeprom_read</title>
                <para>Lee la direcci&oacute;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&oacute;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 &lt;pic/p16f877a.h&gt;

#define FOSC_HZ 20000000

#include &lt;uart.h&gt;
#include &lt;delayms.h&gt;
#include &lt;eeprom.h&gt;

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&lt;4)&amp;&amp;(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.
 Tous les fichiers | Fichiers sélectionnés supprimer déplacer vers la page copier vers la page

Vous n'êtes pas autorisé à joindre un fichier à cette page.

Site hébergé sur un Cloud Public IKOULA Ikoula