Pièce jointe « capitulo4b.sgml »

Téléchargement

        <sect1 id="memory" xreflabel="memory">
                <title>M&oacute;dulo Memory RAM</title>
                <para> Esta biblioteca sirve para averiguar la memoria RAM libre en el PIC. Las funciones nos ayudar&aacute;n a conocer la memoria libre en cada banco.</para>

                <para>
                <screen>
        #include &lt;memory.h>
                </screen>
                </para>

                <sect2 id="memorybank0" xreflabel="memory_bank0">
                <title>memory_bank0</title>
                <para>
                La funci&oacute;n devuelve la cantidad de bytes (RAM) libres en el BANCO 0.
                </para>
                <para>
                Por defecto esta funci&oacute;n se habilita, debido a la macro I_HAVE_BANK0.
                </para>
                <screen>
        BYTE memory_bank0(void);
                </screen>
                </sect2>

                <sect2 id="memorybank1" xreflabel="memory_bank1">
                <title>memory_bank1</title>
                <para>
                La funci&oacute;n devuelve la cantidad de bytes (RAM) libres en el BANCO 1.
                </para>
                <para>
                La funcion debe ser habilitada con la macro I_HAVE_BANK1.
                </para>
                <screen>
        BYTE memory_bank1(void);
                </screen>
                </sect2>

                <sect2 id="memorybank2" xreflabel="memory_bank2">
                <title>memory_bank2</title>
                <para>
                La funci&oacute;n devuelve la cantidad de bytes (RAM) libres en el BANCO 2.
                </para>
                <para>
                La funcion debe ser habilitada con la macro I_HAVE_BANK2.
                </para>
                <screen>
        BYTE memory_bank2(void);
                </screen>
                </sect2>

                <sect2 id="memorybank3" xreflabel="memory_bank3">
                <title>memory_bank3</title>
                <para>
                La funci&oacute;n devuelve la cantidad de bytes (RAM) libres en el BANCO 3.
                </para>
                <para>
                La funcion debe ser habilitada con la macro I_HAVE_BANK3.
                </para>
                <screen>
        BYTE memory_bank3(void);
                </screen>
                </sect2>

                <sect2 id="memorybankall" xreflabel="memory_bank_all">
                <title>memory_bank_all</title>
                <para>
                La funci&oacute;n devuelve la cantidad de bytes (RAM) libres en todos los BANCOS.
                </para>
                <para>
                La funci&oacute;n necesita que se habilite con la macro I_HAVE_BANK0,I_HAVE_BANK1, etc. Los bancos que se usen.
                </para>
                <screen>
        BYTE memory_bank_all(void);
                </screen>
                </sect2>

                <sect2 id="ejemplomemory" xreflabel="Ejemplo Memory">
                <title>Ejemplo de Memory</title>
                <para> para compilar necesitas los siguientes comandos </para>
                <para>
                <screen>
Ejemplo de compilaci&oacute;n : ./compila.sh ej_memory 16f877a
                </screen>
                </para>
                <para> ej_memory.c </para>

                <screen>
#include &lt;pic/p16f877a.h>

#define FOSC_HZ 20000000

#include &lt;uart.h>
#include &lt;delayms.h>

#define I_HAVE_BANK0
#define I_HAVE_BANK1

#include &lt;memory.h>

int main (void)
{
        BYTE x;

        delayms(250);
        uart_open(SET_9600_8N1);

        x=memory_bank0(); //bytes libres en  el Banco 0
        uart_putc(x);

        x=memory_bank1(); //bytes libres en  el Banco 1
        uart_putc(x);
        
        delayms(100);//retardo para dar tiempo a que se envie el ultimo caracter
        uart_close();
        
        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