LED灯亮度的控制
我是刚刚接触单片机的新手,我想写个程序能控制LED灯的亮度,或者是能让LED灯逐渐变亮和变暗,希望哪位能帮帮忙,谢谢了!
全部回复(15)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@bjim
单片机就用AT89S52的,我想知道用PWM控制的怎么编,您手上要是还有用I/O口控制的最好也给我看看,我想多学习一点,谢谢了!
AT89S52是没有专用PWM外设的,所以只用采用I/O控制了.
你可以采用这样一个简单方法:
while(1)
{
for(i=0;i<255;i++)
{
P1_1=0;//设LED接于P1.1口
delay(i);
y=255-i;
P1_1=1;//
delay(y);//注:i与y两个变量假设已定义好.
};
采用这种方法CPU已不能做别的事了,还可以采用定时器方法实现.
如有兴趣可以学习一下AVR单片机啊!功能比较多,也比较好学.我有整套AVR开发学习板,有需要可以和我联系.
};
你可以采用这样一个简单方法:
while(1)
{
for(i=0;i<255;i++)
{
P1_1=0;//设LED接于P1.1口
delay(i);
y=255-i;
P1_1=1;//
delay(y);//注:i与y两个变量假设已定义好.
};
采用这种方法CPU已不能做别的事了,还可以采用定时器方法实现.
如有兴趣可以学习一下AVR单片机啊!功能比较多,也比较好学.我有整套AVR开发学习板,有需要可以和我联系.
};
0
回复
提示
@ppeter
您好!STC12C5410AD型号单片机有4个PWM与AT89S52是软件廉容,可以用来控制LED灯RGB调色吗?会占用CPU时间吗?谢谢!
你好!
PWM是硬件模块,只在分配初如化PWM模块及分配占空比时占用CPU时间,其它就不再占用CPU时间了.
我没接触过STC12C5410AD,但我用过ATmega48,带6路PWM,批量价5元以下.性价比不错,你可以下资料来看看~~~
AVR/PIC/C51单片机简易学习开发实验板
www.mcurm.com
PWM是硬件模块,只在分配初如化PWM模块及分配占空比时占用CPU时间,其它就不再占用CPU时间了.
我没接触过STC12C5410AD,但我用过ATmega48,带6路PWM,批量价5元以下.性价比不错,你可以下资料来看看~~~
AVR/PIC/C51单片机简易学习开发实验板
www.mcurm.com
0
回复
提示
@madboy21
你好!PWM是硬件模块,只在分配初如化PWM模块及分配占空比时占用CPU时间,其它就不再占用CPU时间了.我没接触过STC12C5410AD,但我用过ATmega48,带6路PWM,批量价5元以下.性价比不错,你可以下资料来看看~~~AVR/PIC/C51单片机简易学习开发实验板www.mcurm.com
您好!
感谢你的回复及指教,目前我开始学习51,51在网上的资料很丰富对初学比较方便.
对AVR还没把握,等熟悉了51再学AVR吧,谢谢你!
顺便附上STC12C5410AD手册 1068301242699849.pdf
感谢你的回复及指教,目前我开始学习51,51在网上的资料很丰富对初学比较方便.
对AVR还没把握,等熟悉了51再学AVR吧,谢谢你!
顺便附上STC12C5410AD手册 1068301242699849.pdf
0
回复
提示
@13510109581
新到KA1M0565RTL431BPC817大量库存深圳市欣盛源电子有限公司TEL:0755-82565298/13510109581胡先生 FAX:0755-82050231阿里贸易通:xsy13510109581公司网址:www.sales-ic.com 阿里巴巴商铺:www.xinshengyuan168.cn/
新到KA1M0565R TL431 BPC817大量库存
深圳市欣盛源电子有限公司
TEL:0755-82565298 / 13510109581 胡先生
FAX:0755-82050231
阿里贸易通:xsy13510109581
公司网址: www.sales-ic.com
阿里巴巴商铺:www.xinshengyuan168.cn/
深圳市欣盛源电子有限公司
TEL:0755-82565298 / 13510109581 胡先生
FAX:0755-82050231
阿里贸易通:xsy13510109581
公司网址: www.sales-ic.com
阿里巴巴商铺:www.xinshengyuan168.cn/
0
回复
提示
@hhg1
AT89S52有3个功能完好的定时器.我有使用过AT89C2051制作过DMX512光和色千变万化的彩灯,可同步控512个彩灯.采用定时器制作3个PWM输出分别控制RGB3个基色LED灯.根据混色原理,3个PWM各路可输出0到256个阶梯亮度,256*256*256=16777216,即理论上可混出1677万种亮度/彩色.
可以试用下华邦W79E2051
跟AT89C2051、STC2052 PIN TO PIN
同时,带PWM 内置高精度RC振荡器(+/-2%)
4T时钟周期 无法解密 EEPROM功能 ICP在线编程等
参考价格:2.70元
跟AT89C2051、STC2052 PIN TO PIN
同时,带PWM 内置高精度RC振荡器(+/-2%)
4T时钟周期 无法解密 EEPROM功能 ICP在线编程等
参考价格:2.70元
0
回复
提示