6 unsigned int readADC(
unsigned char channel) {
7 unsigned char inHigh, inLow;
10 ADCCTL = 0x80 | 0x20 | (channel & 0x0F);
11 while (ADCCTL & 0x80);
14 ADC_data = ((
unsigned int)inHigh << 2)| inLow >> 6;
20 PBDD = (1 << 5) | (1 << 4) | (1 << 3) | (1 << 2);
21 PBAF = (1 << 1) | (1 << 0);
25 return (((~PBIN) & 0x3C) >> 2);