Referencia del Archivo ej_adc_87Xa.c

Ejemplo para trabajar con adc.h. Más...

#include <pic/p16f877a.h>
#include <adc.h>

Dependencia gráfica adjunta para ej_adc_87Xa.c:

Ir al código fuente de este archivo.

Funciones

int main (void)


Descripción detallada

Ejemplo para trabajar con adc.h.

Autor:
Santiago Gonzalez
Fecha:
Diciembre-2008
Versión:
v0.01
Leeme:
Ejemplo de compilacion : ./compila.sh ej_adc_87xa 16f877a .

válido para la familia 16f87Xa,Se utiliza el canal 0, conectar los voltajes a convertir a RA0, conectar un led u otra salida a RB7. RB7 se pondrá en estado alto (Vdd) cuando la tensión en RA0 sea mayor que 1/2 Vdd.
Preguntas y sugerencias a: santigoro en gmail.com
http://pic-linux.foroactivo.net

Definición en el archivo ej_adc_87Xa.c.


Documentación de las funciones

int main ( void   ) 

Definición en la línea 21 del archivo ej_adc_87Xa.c.

Hace referencia a A1_R0, adc_init(), adc_open(), adc_read(), CHANNEL_0, FOSC_DIV_32, PORTBbits, TRISAbits, y TRISBbits.

00022 {       
00023         TRISAbits.TRISA0 = 1;                   // A0 como entrada
00024         TRISBbits.TRISB7 = 0;                   // B7 como salida
00025         
00026         adc_init( FOSC_DIV_32, A1_R0);          // Inicializa módulo ADC
00027         adc_open(CHANNEL_0);                    // Abre canal 0 ADC
00028 
00029         while (1)
00030         {       
00031                 if (adc_read() > 512 )
00032                         PORTBbits.RB7 = 1;      // Enciende led
00033                 else
00034                         PORTBbits.RB7 = 0;      // Apaga led
00035         }       
00036 }
00037 }

Gráfico de llamadas para esta función:


Generado el Thu Jan 8 00:55:47 2009 para pic-gcc-library por  doxygen 1.5.1