void ADC_Init()
{
P6SEL = 0x0F; // Enable A/D channel inputs
ADC12CTL0 = ADC12ON+MSC+SHT0_8; // Turn on ADC12, extend sampling time to avoid overflow of results
ADC12CTL1 = ADC12SSEL_2+CSTARTADD_0+SHP+CONSEQ_3;// Use sampling timer, repeated sequence
ADC12MCTL0 =SREF_0 + INCH_0; // ref+=AVcc, channel = A0
ADC12MCTL1 =SREF_0 + INCH_1+EOS; // ref+=AVcc, channel = A1, end seq.
ADC12IE = 0x02; // Enable ADC12IFG.1
ADC12CTL0 |= ENC; // Enable conversions
}
|