打印

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

[复制链接]
1774|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
robbins37|  楼主 | 2013-1-26 16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uint TT=1600;
void Init_TimerA(void)
{
  TACCR0=2000-1;                  // 脉宽                  
  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);
      }
    }
   
}

相关帖子

沙发
lzmm| | 2013-1-26 19:50 | 只看该作者
代码不全的

使用特权

评论回复
板凳
hawksabre| | 2013-1-27 18:21 | 只看该作者
帮你顶一个   仔细查一查   呵呵   顶一个   呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

160

帖子

2

粉丝