这样对吗?
void AD_INIT(void)
{
P6SEL|=BIT1+BIT2+BIT6+BIT7; // 使能ADC通道
ADC12CTL0=ADC12ON+SHT0_8+MSC; // 打开ADC,设置采样时间
ADC12CTL1=SHP+CONSEQ_3; // 使用采样定时器
ADC12MCTL0=INCH_1;
ADC12MCTL1=INCH_2;
ADC12MCTL2=INCH_6;
ADC12MCTL3=INCH_7+EOS;
ADC12IE=0x08; // 使能ADC中断
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换
}
#pragma vector=ADC_VECTOR
__interrupt void ADC12ISR (void)
{
static uint index=0;
res0[index]=ADC12MEM0; // Move results
res1[index]=ADC12MEM1; // Move results
res2[index]=ADC12MEM2; // Move results
res3[index]=ADC12MEM3;
index++;
} |