char a,b,c,d;
unsigned int ADC_Read(unsigned char channel)
{
int i;
// char a,b,c,d; // must be global
if(channel > 7)
return 0;
ADCON0 &= 0xC5;
ADCON0 |= channel<<3;
__delay_ms(2);
GODONE = 1;
while(GODONE);
i = ((ADRESH<<8)+ADRESL);
a=i/1000;
b=i%1000;
b=b/100;
c=b%10;
c=c/10;
d=c%10;
return(i);
}
void Display_ADC()
{
lcomd(0x80); // 80 = force cursor at begining of 1st line
ldata(a);
__delay_ms(20); // maybe not usefull !!!
ldata(b);
__delay_ms(20); // maybe not usefull !!!
ldata(c);
__delay_ms(20); // maybe not usefull !!!
ldata(d);
__delay_ms(20); // maybe not usefull !!!
}