程序很乱
void AD_INIT(void)
{
ADC12CTL0 = ADC12ON+SHT0_12+MSC; // 打开ADC,设置采样时间
ADC12CTL1 = CSTARTADD_3+SHP+CONSEQ_2; // 选择存储器地址,使用采样定时器
ADC12MCTL3 = INCH_3; // 选择采样通道a3
P6SEL |= BIT1; //使能ADC通道P6.1口
ADC12CTL0 |= ENC; //
ADC12CTL0 |= ADC12SC; // 开始转换
ADC12IE = BIT1; //使能ADC通道P6.1口中断
}
#pragma vector=ADC_VECTOR
__interrupt void ADC12ISR (void)
{
while ((ADC12IFG & BIT3)==0) ; // BIT3不要写错
hahaha1 =ADC12MEM3;
}
没开总中断啊 -EINT 怎么没有主函数 main ADC12IE = 0x02