请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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)
{
}
}