关于msp430f149引脚输出PWM波形的问题,求大神解答,在线等啊

2019-07-15 15:49发布

我把下面程序拷进430的开发板,结果P4.0口没有电压,用示波器也没有波形,什么原因????
哪位有PWM输出的程序可以让我学习一下


#include "io430.h"
#include "Config.h"
int main(void)
{   
  int i;
  WDT_Init();
  Clock_Init();  

  P4DIR =0x01;     // P4.0作输出,其余各位端口方向不变。
  P4SEL =0x01;     // P4.0 = PWM

  TBCTL = TBSSEL_2 + TBCLR ;     //时钟源为MCLK
  TBCCTL1 = OUTMOD_3;         
  TBCCR0=8000;       //频率
  TBCTL |= MC_0;     //打开定时器,计数模式0

  while(1)
  {  
      TBCCR1=2000;     //占空比
      for(i=0;i<120;i++)
      {
      delay_ms(500);  
      }
      TBCCR1=6000;     //占空比
      for(i=0;i<120;i++)
      {
      delay_ms(500);  
      }
  }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
451067176
2019-07-16 00:38
上面为正确程序
分析原因:430开发板中  P4.0 第二功能口为TB0;TB0作为参考时钟,不能用作PWM输出 ;

                第一次发的程序中没有开中断

一周热门 更多>