this my coding i tried before
list p=16F887A
#include <p16F887A.inc>
___CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _LVP_OFF & _HS_OSC
ORG 0X000
goto main
main
BANKSEL TRISA
PORTA 0XFF
CLRF PORTD
CLRF PORTC
BANKSEL PORTA
Init_ADC
movlw b'10000001'
movwf ADCON0
BANKSEL ADCON1
movlw b'11000000'
movwf ADCON1
BANKSEL ADCON0
A
ADRESL b'1000101011'
BTFSC ADRESL,3
goto A
BTFSF ADRESL,4
goto A
BTFSC ADRESL,5
goto A
BTFSF ADRESL,6
goto A
goto B
B
BANKSEL TRISA
COMF TRISD
TRISC 0XFF
BANKSEL PORTA
return
end