Show also this example:
#include <msp430g2553.h>
unsigned int adcValues[6] = { 0, 0, 0, 0, 0, 0 };
void main(void) {
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
P2DIR |= BIT2;
P2OUT &= ~BIT2;
ADC10CTL1 = INCH_5 + CONSEQ_1;
ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE;
ADC10DTC1 = 0x06;
ADC10AE0 |= 0x3F;
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 180; // sample every ~1.5ms
TACTL = TASSEL_2 + MC_1 + ID_3; // SMCLK/8, upmode
_bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 inte