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.
您好!我们用这颗芯片已有一段时间了,最近在调试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;
}