|
TimerB.OUT1自动启动多通道多次AD采样如何实现啊?
[复制链接]
/*定时器B用于定时启动AD采样*/
TBCTL = TBSSEL1 + TBCLR;
TBCCR0 = SMCLK / (SAMPLES); /*1600点采样*/
TBCCR1 = 200;
TBCCTL1 = OUTMOD_7; /*TBR = CCR0时OUT1=1;TBR = CCR1时OUT1=0*/
TBCTL |= MC0;
ADC12CTL0 = ADC12ON + MSC + REFON + REF2_5V + SHT0_2 + SHT1_2;
ADC12CTL1 |= ADC12SSEL1 + SHP + CONSEQ_1 + SHS_3;
以上是定时器B和ADC12的部分初始化代码,可是我的程序只能进一次AD中断,是什么原因啊。
估计是定时器设置不对?
|
|