buenas tardes muchachos,,
tengo el siguiente problema, y me siento el más novato

necesito detectar el cambio de estado en el PORTA, en el cual tengo conectado 5 barreras infrarojas.
el problema es que no estoy encontrando la forma de configurar el puerto como entrada digital.
di de baja todos los perifericos que encontré y aún así no me funciona.
pego el codigo de configuracion a ver si a alguno se le ocurre qué me estoy olvidando:
//ADC
ADCON0bits.ADON = 0; //ad disabled
ADCON1bits.PCFG0 = 1;
ADCON1bits.PCFG1 = 1;
ADCON1bits.PCFG2 = 1;
ADCON1bits.PCFG3 = 1; //all digital
//COMP
CMCONbits.CM0 = 1; //disabled
CMCONbits.CM1 = 1;
CMCONbits.CM2 = 1;
CVRCONbits.CVREN = 0;
CVRCONbits.CVROE = 0;
//USB
UCONbits.USBEN = 0;
//PORT CONFIG
TRISA = 0xff;
PORTA = 0x00;
LATA = 0x00;
gracias de antemano!!