采集不到数据

[复制链接]
939|7
 楼主| zhaoxqi 发表于 2015-7-6 21:44 | 显示全部楼层 |阅读模式
msp430f149 通过timerA 产生的PWM控制外围电路电压并AD采集,但是采集不到数据
huangchui 发表于 2015-7-6 21:45 | 显示全部楼层
程序呢
 楼主| zhaoxqi 发表于 2015-7-6 21:45 | 显示全部楼层

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);
      }
    }
   
}
huangchui 发表于 2015-7-6 21:45 | 显示全部楼层
代码不全的
冰河w 发表于 2015-7-7 20:22 | 显示全部楼层
实际上没明白楼主的意思
ruogurencheng 发表于 2015-7-7 20:40 | 显示全部楼层
zhaoxqi 发表于 2015-7-6 21:45
uint TT=1600;
void Init_TimerA(void)
{

楼主,你该把这段代码 “start_ADC12();                  //AD采集电压也贴“   也贴出来吧
米尔豪斯 发表于 2015-7-8 18:50 | 显示全部楼层
同意楼上,这部分也很重要的
lefeng 发表于 2015-7-8 19:17 | 显示全部楼层
楼主要采什么数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

808

主题

10636

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部