主题中讨论的其他器件:MSP430WARE
您好!
我有一个 RGB LED 连接到 用于红色的 P4.1/TB0.1、用于绿色的 P4.2/TB0.2和用于绿色的 P4.3/TB0.3。 我已成功使用 Timer_B_outputPWM 在一个输出上输出 PWM、但如何配置 Timer B 在所有三个通道上输出 PWM。 初始化代码:
void halTimerInitRgbLedPwm()
{
rgbLedPwmParam.clockSource = Timer_B_CLOCKSOURCE_SMCLK;//4Mhz
rgbLedPwmParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_divider;//TACLK = 4MHz
rgbLedPwmParam.timerPeriod = RGB_LED_PWM_TIMER_PERIOD;
rgbLedPwmParam.compareRegister = TIMER_B_CAPTURECMPARE 寄存器_1;
rgbLedPwmParam.compareOutputMode =定时器_B_OUTPUTMODE_RESET_SET;
rgbLedPwmParam.dutyCycle = 0;
Timer_B_outputPWM (timer_B0_BASE、&rgbLedPwmParam);
}
配置完成后、我意识到我可以使用 Timer_B_setCompareValue ()为给定的捕捉/比较寄存器设置占空比、但如何将所有三个输出配置为 PWM?
谢谢、
Derek