pwm 控制灯亮度不好使

2019-07-18 15:04发布


#include "msp430g2553.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; //关看门狗
TACTL=TASSEL_1+TACLR+MC_1; //ACLK为时钟源,清TAR,增计数模式
TACCR0=512-1; //设定PWM周期
TACCTL1=OUTMOD_7; //CCR1输出为reset/set模式
TACCR1=55584; //CCR1的PWM占空比设定
TACCTL2=OUTMOD_7; //CCR2输出为reset/set模式
TACCR2=28; //CCR2的PWM占空比设定
P1DIR|=BIT0 + BIT6; //P1.2、P1.3输出,对应TA1,TA2
P1SEL|=BIT0 + BIT6; //TA1,TA2输出功能
while(1);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
ghuca
1楼-- · 2019-07-20 12:13
测量了PWM占空比了吗?
ghuca
2楼-- · 2019-07-20 16:36
不能控制LED,是驱动能力不足吗?
tongbu2015
3楼-- · 2019-07-20 21:40
这个是是需要调节占空比的
tongbu2015
4楼-- · 2019-07-20 23:37
个人认为PWM的方式调节灯的亮度的是非常简单的
dzfansman
5楼-- · 2019-07-21 00:44
PWM占空比有问题。
dzfansman
6楼-- · 2019-07-21 04:29
 精彩回答 2  元偷偷看……

一周热门 更多>