Hi Dallennn & Sayzer. I use the ADC's on 16F872 frequently. I just make them all digital, then declare the input. When you use the adcin command, it automatically converts it to a byte size analog input. Example using ra0 as ADC input:

trisa = %00000001 'ra0 input
adcon1 = 7 'all inputs digital
x var byte 'place to put the ADC reading

start:
ADCIN 0,X 'read adc value & put into x