请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR4133 工具/软件:Code Composer Studio
int main (void){ WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器 P1DIR |= 0x00;//将引脚1.0设置为输出方向。 P1SEL0 |= 0x00;//选择引脚1.0作为 PWM 输出。 TA0CCR0 = 1000-1;//在定时器 A0捕捉/比较0寄存器中将周期设置为1000us。 TA0CCTL1 = OUTMOD_7; TA0CCR1 = 800;//电源开启的周期(以微秒为单位)。 它是时间的一半、这相当于50%的占空比。 TA0CTL = tassel_2 + MC_1;//tassel_2选择 SMCLK 作为时钟源、并且 MC_1告诉它向上计数到 TA0CCR0中的值。 _bis_SR_register (LPM0_bits);//切换到低功耗模式0 。}
LED 1.0在 PWM 模式下不工作。 此外、如果我将代码更改为:
int main (void){ WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器 P1DIR |= 0x04;//将引脚1.2设置为输出方向。 P1SEL0 |= 0x04;//选择引脚1.2作为 PWM 输出。 TA0CCR0 = 1000-1;//在定时器 A0捕捉/比较0寄存器中将周期设置为1000us。 TA0CCTL1 = OUTMOD_7; TA0CCR1 = 800;//电源开启的周期(以微秒为单位)。 它是时间的一半、这相当于50%的占空比。 TA0CTL = tassel_2 + MC_1;//tassel_2选择 SMCLK 作为时钟源、并且 MC_1告诉它向上计数到 TA0CCR0中的值。 _bis_SR_register (LPM0_bits);//切换到低功耗模式0 。}
...连接的 LED 没有功能。
MSPFR4133是否支持此输出的 PWM 模式?