关于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-15 19:50
#include "io430.h"
#include "Config.h"
int main(void)
{   

   WDT_Init();
   Clock_Init();  

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

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

一周热门 更多>