

        // channel 0
  	P0M1 |= 0x02;
  	P0M2 &= ~0x02;
	// channel 1
	P0M1 |= 0x04;
	P0M2 &= ~0x04;
	// channel 2
	P0M1 |= 0x08;
	P0M2 &= ~0x08;
	// channel 3
	P0M1 |= 0x10;
	P0M2 &= ~0x10;

:
'Call ADC1 to convert
void ConvertVal (void)
{
ADMODB |= 0x40;  // configure clock divider 3.3 MHZ or less
  	ADMODB &= ~0x08; // disable dac1
  	ADCON1 |= 0x04; // configure adc1 and enable 
	ADCON1 &= 0x8C;  // disable all triggers
  	ADINS |= 0xF0;   // Select all channels
	ADMODA |= 0x10;	 // select mode
  	ADCON1 |= 0x01;	 // select trigger
	while ((ADCON1 &0x08) == 0);
	V0 = AD1DAT0;
	V1 = AD1DAT1;
	V2 = AD1DAT2; 
	V3 = AD1DAT3;   // Not working, Not converting

	ADCON1 &= 0x8C;  // disable all triggers
	V1 = ((((V1/(255/5))*100)/91))*9;
	V0 = ((((V0/(255/5))*100)/91))*17;  
	V3 = ((((V3/(255/5))*100)/91))*3;//Gives Zero or -number
	V2 = ((((V2/(255/5))*100)/91))*50;// 250/5 
}
