Oh, that's great. How do I implement this using DT interrupt?
Below is what I'm currently doing, using pause 25ms before the next AD.

Code:
define OSC 20      

' Define ADCIN parameters
Define  ADC_BITS        10     	' Set number of bits in result
Define  ADC_CLOCK       3     	' Set clock source (3=rc)
Define  ADC_SAMPLEUS    50    	' Set sampling time in uS


ADCON1= %00000111      'PIC16F877 all analog input except RE1,RE2

 'start AD here 
        ADCIN 0, adval				' Read channel0 RA.0 to adval
        pause 25
        ADCIN 1, adval2				' Read channel1 RA.1 to adval
        pause 25