Ayuda Comparador analogico

Estoy haciendo una aplicacion en la cual uso Voltage de referencia interno y comparo con la entrada C12IN0 del pic16f887 , si el voltage en C12IN0 es menor ,enciendo un led en rb0, pero no me funciona, aqui muestro el codigo , por favor ayudenme.

Código:
void main() {
TRISB=0;
RB0_bit=0; 
TRISA0_bit=1;//entrada negativa del comparador c1
ANS0_bit=1; //configurado como analogico
 
 
C1ON_bit=1;
C1OE_bit=0;
C1POL_bit=0;
C1R_bit=1; //tomara el voltage de referencia interno
C1CH1_bit=0;
C1CH0_bit=0;
//configurado c1
 
VREN_bit=1;
VROE_bit=0;
VRR_bit=0; //parte baja
VRSS_bit=0;
VR3_bit=0; //el voltage escogido es 1.57v
VR2_bit=0;
VR1_bit=1;
VR0_bit=0;
 
 
Delay_1sec();
if(C1OUT_bit==1)
{
RB0_bit=1;
}
 
 
 
 
 
}
 
Última edición por un moderador:
Atrás
Arriba