仪器社区

msp430f149 通过timerA 产生的PWM控制外围电路电压并AD采集,但是采集不到数据

gouridekuaibo 2018-11-12
uintTT=1600;voidInit_TimerA(void){TACCR0=2000-1;//时间周期为CCR0*1/1M//TBCCR2=1840;TACCR2=TT;TACCTL2=OUTMOD_7;//设CCR2输出单元为复位/置位输出模式TACTL=TASSEL_2+ID_3+MC_1+... uint TT=1600;
void Init_TimerA(void)
{
TACCR0=2000-1; // 时间周期为CCR0*1/1M
//TBCCR2=1840;
TACCR2=TT;
TACCTL2=OUTMOD_7; //设CCR2输出单元为复位/置位输出模式
TACTL=TASSEL_2+ID_3+MC_1+TACLR; //子系统时钟+8分频+增计数模式+计数器器清零
} void bujin(void) //间隔3秒PWM占空比改变 { TT=TT-64; Init_TimerA(); start_ADC12(); //AD采集电压 delay_bujin(1); //延时3秒 while(TT>1200) { TT=TT-64; Init_TimerA(); start_ADC12(); //AD采集电压 delay_bujin(1); } if(TT<1200) { TT=TT+64; Init_TimerA(); start_ADC12(); //AD采集电压 delay_bujin(1); while(TT<1840) { TT=TT+64; Init_TimerA(); start_ADC12(); //AD采集电压 delay_bujin(1); } } } 以上程序调试很多次,但采集不到电压,各位大神帮帮求助啊!
评论
全部评论
您可能感兴趣的社区主题
加载中...
发布 评论