Referencia del Archivo ej_comp_87Xa.c

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

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

Dependencia gráfica adjunta para ej_comp_87Xa.c:

Ir al código fuente de este archivo.

Funciones

int main (void)


Descripción detallada

Ejemplo para trabajar con comp.h.

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

Ejemplo de utilización de las funciones del módulo comparadores. válido para la familia 16f87Xa, En este ejemplo se utiliza el comparador 1 con Vref interna al 50% de Vdd, conectar voltaje a comparar a RA0, conectar un led u otra salida a RB7. RB7 se pondrá en estado alto (Vdd) cuando la tensión en RA0 sea menor que el 50% de Vdd.
Preguntas y sugerencias a: santigoro en gmail.com
http://pic-linux.foroactivo.net

Definición en el archivo ej_comp_87Xa.c.


Documentación de las funciones

int main ( void   ) 

Definición en la línea 22 del archivo ej_comp_87Xa.c.

Hace referencia a comp1_read, comp_init(), comp_set_vref(), PORTBbits, TRISAbits, TRISBbits, TWO_COMP_MULTI4_VREF, y VREF_50.

00023 {       
00024     TRISAbits.TRISA0 = 1;           // A0 como entrada
00025     TRISAbits.TRISA3 = 1;           // A3 como entrada
00026     TRISBbits.TRISB7 = 0;           // B7 como salida
00027 
00028 
00029     comp_init( TWO_COMP_MULTI4_VREF ); // Inicia comparadores en modo multiplexado con Vref interna
00030 
00031     comp_set_vref( VREF_50 );         // Establece Vref en 50% Vdd
00032 
00033     while (1)
00034     {    
00035         if ( comp1_read() == 1 )    // lee comparador 1  = comprueba bit C1OUT de registro CMCON
00036             PORTBbits.RB7 = 1;      // Enciende led
00037         else
00038             PORTBbits.RB7 = 0;      // Apaga led
00039     }   
00040 }

Gráfico de llamadas para esta función:


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