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条回答
yujielun
1楼-- · 2019-07-19 19:59
PWM占空比宽一些就能看出亮度变化了。
yujielun
2楼-- · 2019-07-19 22:38
检查一下IO的驱动能力可能也不够。
Levenburg
3楼-- · 2019-07-20 01:21
 精彩回答 2  元偷偷看……
dirtwillfly
4楼-- · 2019-07-20 06:47
dspmana
5楼-- · 2019-07-20 07:51
LED亮度不能调节吗?
dspmana
6楼-- · 2019-07-20 08:43
看看是不是驱动能力不够,试试上拉LED

一周热门 更多>