Comparador en el 16f648a

hola alguien q me pueda ayudar esque quiero utilizar los comparadores del pic pero segun yo ya hice u n programa pero no se q este mal porque no me fifa aqui esta

void main() {

PIR1.CMIF =0;
PIE1.CMIE = 1;
INTCON.PEIE=1 ;
INTCON.GIE=1 ;
cmcon = 0x02 ;
trisa = 0xff ;
trisb=0x00 ;
vrcon = 0xa6 ;
delay_us(10) ;
uno:
delay_us(1) ;
goto uno;
}
void interrupt() {
if (vrcon.c1out=1) {
portb=0xff ;
}
if (vrcon.c1out=0) {
portb=0x00 ;
}

}
y esque no se q estoy haciendo mal alguien sabe que me falta porfavor:unsure:
 
Atrás
Arriba