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.

[参考译文] CCS/MSP430G2231:CCS/MSP430G2231:

Guru**** 2024750 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/697133/ccs-msp430g2231-ccs-msp430g2231

器件型号:MSP430G2231

工具/软件:Code Composer Studio

大家好!

我为 LED 亮度编写了 PWM 程序、但 我想在黑暗中软停止 LED 灯。

您能不能帮助我进行 LED 调光和闪烁后的软停止。

谢谢你。

#include

void main (void)

WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器

DCOCTL = CALDCO_1MHz;//设置 DCO 步长+调制

BCSCTL1 = CALBC1_1MHz;//设置范围

P1DIR |= BIT2;// P1.2输出

P1SEL |= BIT2;// TA0.1使能

P1OUT |= BIT2;// P1.2电阻器上拉

P1REN |= BIT2;//电阻使能

TACCR0 = 1000;// PWM 周期

TACCR1 = 600;//占空比

TACCTL1 = OUTMOD_7;//复位/置位

TACTL = tassel_2 + MC_1;//SMCLK、向上计数模式

while (1)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我假设软停止意味着 LED 平稳关闭。 这可以通过在特定时间范围内将占空比从100%更改为0%来实现。
    在上面的示例中、您需要不断降低 TACCR1的值。

    另请参阅此主题 :e2e.ti.com/.../2265577

    此致、
    Andre
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您还有其他问题吗? 如果不是、请在上面的帖子中选择"已解决"、以便可以关闭此主题。
    非常感谢!

    此致、
    Andre
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我想您可以继续使用您的应用程序、因为您不再回复、所以我将关闭此帖子。
    如果您需要进一步的帮助、请随时再次进行评论、它将重新打开主题帖。

    此致、
    Andre
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    很抱歉迟到了

    我根据您的建议研究了我的问题。

    谢谢