void Init_AD()
{
P6SEL = 0x08; // Enable A/D channel inputs
ADC12CTL0 = ADC12ON+MSC+SHT0_3; // Turn on ADC12, extend sampling time
ADC12CTL1 = ADC12SSEL_2+CSTARTADD_3+SHP+CONSEQ_2; // Use sampling timer, repeated sequence conseq_0 conseq_2 single , many
ADC12CTL0 |= ENC; // Enable conversions
ADC12IE=BIT3;
_EINT();
/*启动ADC*/
ADC12CTL0 |= ENC;
ADC12CTL0 |= ADC12SC; //启动ADC
}
为什么我把A3通道的 信号撤初之后 寄存器里面还有值呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>