This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5529 PWM问题

您好!我们用这颗芯片已有一段时间了,最近在调试PWM功能时发现了一个问题具体情况如下:我们希望用PWM功能控制一个LED,其在在5S的时间内闪烁一次持续时间389ms。程序如下:但却发现其在上电后的第一个5s内为持续的低电平,在第二个5s内为先高电平后低电平的正常信号。如把OUTMOD_7更改为OUTMOD_3波形是正常的。下面的波形图第一个对应为OUTMOD_7模式,第二个对应为OUTMOD_3模式。请教一下是什么原因造成的OUTMOD_7模式下在第一个5S内信号不正常的原因是什么?我们需要如何处理才行?谢谢!


void    LED_BLUE_Setup(unsigned int frequency)
{
  unsigned int period;
  /*
  **取消下拉
  */
  P7REN  &=~ BIT4;
  /*
  **配置为闪烁模式
  */
  P7SEL  |=  BIT4;
  P7DIR  |=  BIT4;
 
 
  TB0EX0  =  TBIDEX__5;
  TB0CTL = TBSSEL__ACLK + + ID__4 + TBCLR;         // ACLK, up mode, clear TBR
  period  =  1639 * frequency;
  TB0CCR0 =  period;                                 // PWM Period
  TB0CCR2 =  639;                                          // CCR2 PWM duty cycle
  TB0CCTL2 = OUTMOD_7;                                     // CCR2 reset/set
  TB0CTL  |=   MC__UP;
}