LED燈亮度的控制
我是剛剛接觸單片機(jī)的新手,我想寫個(gè)程序能控制LED燈的亮度,或者是能讓LED燈逐漸變亮和變暗,希望哪位能幫幫忙,謝謝了!
全部回復(fù)(15)
正序查看
倒序查看
@bjim
單片機(jī)就用AT89S52的,我想知道用PWM控制的怎么編,您手上要是還有用I/O口控制的最好也給我看看,我想多學(xué)習(xí)一點(diǎn),謝謝了!
AT89S52是沒有專用PWM外設(shè)的,所以只用采用I/O控制了.
你可以采用這樣一個(gè)簡(jiǎn)單方法:
while(1)
{
for(i=0;i<255;i++)
{
P1_1=0;//設(shè)LED接于P1.1口
delay(i);
y=255-i;
P1_1=1;//
delay(y);//注:i與y兩個(gè)變量假設(shè)已定義好.
};
采用這種方法CPU已不能做別的事了,還可以采用定時(shí)器方法實(shí)現(xiàn).
如有興趣可以學(xué)習(xí)一下AVR單片機(jī)啊!功能比較多,也比較好學(xué).我有整套AVR開發(fā)學(xué)習(xí)板,有需要可以和我聯(lián)系.
};
你可以采用這樣一個(gè)簡(jiǎn)單方法:
while(1)
{
for(i=0;i<255;i++)
{
P1_1=0;//設(shè)LED接于P1.1口
delay(i);
y=255-i;
P1_1=1;//
delay(y);//注:i與y兩個(gè)變量假設(shè)已定義好.
};
采用這種方法CPU已不能做別的事了,還可以采用定時(shí)器方法實(shí)現(xiàn).
如有興趣可以學(xué)習(xí)一下AVR單片機(jī)啊!功能比較多,也比較好學(xué).我有整套AVR開發(fā)學(xué)習(xí)板,有需要可以和我聯(lián)系.
};
0
回復(fù)
@madboy21
PWM外設(shè)指單片的一個(gè)模塊,如要采用這個(gè)模塊,在單片機(jī)上電時(shí)可以初始化模塊工作模式,然生給定占空比數(shù)值,模塊工作后不再需要占用CPU時(shí)間.單片機(jī)PWM應(yīng)用很多,在電源,電機(jī)控制,電池充電等都有用到.你可以下一份ATmega8的單片機(jī)資料看看~~~~~~~
您好!
STC12C5410AD型號(hào)單片機(jī)有4個(gè)PWM與AT89S52是軟件廉容,可以用來控制LED燈RGB調(diào)色嗎? 會(huì)占用CPU時(shí)間嗎?
謝謝!
STC12C5410AD型號(hào)單片機(jī)有4個(gè)PWM與AT89S52是軟件廉容,可以用來控制LED燈RGB調(diào)色嗎? 會(huì)占用CPU時(shí)間嗎?
謝謝!
0
回復(fù)
@ppeter
您好!STC12C5410AD型號(hào)單片機(jī)有4個(gè)PWM與AT89S52是軟件廉容,可以用來控制LED燈RGB調(diào)色嗎?會(huì)占用CPU時(shí)間嗎?謝謝!
你好!
PWM是硬件模塊,只在分配初如化PWM模塊及分配占空比時(shí)占用CPU時(shí)間,其它就不再占用CPU時(shí)間了.
我沒接觸過STC12C5410AD,但我用過ATmega48,帶6路PWM,批量?jī)r(jià)5元以下.性價(jià)比不錯(cuò),你可以下資料來看看~~~
AVR/PIC/C51單片機(jī)簡(jiǎn)易學(xué)習(xí)開發(fā)實(shí)驗(yàn)板
www.mcurm.com
PWM是硬件模塊,只在分配初如化PWM模塊及分配占空比時(shí)占用CPU時(shí)間,其它就不再占用CPU時(shí)間了.
我沒接觸過STC12C5410AD,但我用過ATmega48,帶6路PWM,批量?jī)r(jià)5元以下.性價(jià)比不錯(cuò),你可以下資料來看看~~~
AVR/PIC/C51單片機(jī)簡(jiǎn)易學(xué)習(xí)開發(fā)實(shí)驗(yàn)板
www.mcurm.com
0
回復(fù)
@bjim
單片機(jī)就用AT89S52的,我想知道用PWM控制的怎么編,您手上要是還有用I/O口控制的最好也給我看看,我想多學(xué)習(xí)一點(diǎn),謝謝了!
AT89S52 有3個(gè)功能完好的定時(shí)器.
我有使用過AT89C2051制作過DMX512光和色千變?nèi)f化的彩燈,可同步控512個(gè)彩燈.
采用定時(shí)器制作3個(gè)PWM輸出分別控制RGB 3個(gè)基色LED燈.根據(jù)混色原理,3個(gè)PWM各路可輸出 0 到 256 個(gè)階梯亮度,
256*256*256=16777216,即理論上可混出1677萬種 亮度 / 彩色.
我有使用過AT89C2051制作過DMX512光和色千變?nèi)f化的彩燈,可同步控512個(gè)彩燈.
采用定時(shí)器制作3個(gè)PWM輸出分別控制RGB 3個(gè)基色LED燈.根據(jù)混色原理,3個(gè)PWM各路可輸出 0 到 256 個(gè)階梯亮度,
256*256*256=16777216,即理論上可混出1677萬種 亮度 / 彩色.
0
回復(fù)
@madboy21
你好!PWM是硬件模塊,只在分配初如化PWM模塊及分配占空比時(shí)占用CPU時(shí)間,其它就不再占用CPU時(shí)間了.我沒接觸過STC12C5410AD,但我用過ATmega48,帶6路PWM,批量?jī)r(jià)5元以下.性價(jià)比不錯(cuò),你可以下資料來看看~~~AVR/PIC/C51單片機(jī)簡(jiǎn)易學(xué)習(xí)開發(fā)實(shí)驗(yàn)板www.mcurm.com
您好!
感謝你的回復(fù)及指教,目前我開始學(xué)習(xí)51,51在網(wǎng)上的資料很豐富對(duì)初學(xué)比較方便.
對(duì)AVR還沒把握,等熟悉了51再學(xué)AVR吧,謝謝你!
順便附上STC12C5410AD手冊(cè) 1068301242699849.pdf
感謝你的回復(fù)及指教,目前我開始學(xué)習(xí)51,51在網(wǎng)上的資料很豐富對(duì)初學(xué)比較方便.
對(duì)AVR還沒把握,等熟悉了51再學(xué)AVR吧,謝謝你!
順便附上STC12C5410AD手冊(cè) 1068301242699849.pdf
0
回復(fù)
@ppeter
您好!感謝你的回復(fù)及指教,目前我開始學(xué)習(xí)51,51在網(wǎng)上的資料很豐富對(duì)初學(xué)比較方便.對(duì)AVR還沒把握,等熟悉了51再學(xué)AVR吧,謝謝你!順便附上STC12C5410AD手冊(cè)1068301242699849.pdf
你好!如需學(xué)習(xí)板等工具可以和我聯(lián)系.
AVR/PIC/C51單片機(jī)簡(jiǎn)易學(xué)習(xí)開發(fā)實(shí)驗(yàn)板
www.mcurm.com單片機(jī)入門學(xué)習(xí)網(wǎng)
AVR/PIC/C51單片機(jī)簡(jiǎn)易學(xué)習(xí)開發(fā)實(shí)驗(yàn)板
www.mcurm.com單片機(jī)入門學(xué)習(xí)網(wǎng)
0
回復(fù)
@13510109581
新到KA1M0565RTL431BPC817大量庫存深圳市欣盛源電子有限公司TEL:0755-82565298/13510109581胡先生 FAX:0755-82050231阿里貿(mào)易通:xsy13510109581公司網(wǎng)址:www.sales-ic.com 阿里巴巴商鋪:www.xinshengyuan168.cn/
新到KA1M0565R TL431 BPC817大量庫存
深圳市欣盛源電子有限公司
TEL:0755-82565298 / 13510109581 胡先生
FAX:0755-82050231
阿里貿(mào)易通:xsy13510109581
公司網(wǎng)址: www.sales-ic.com
阿里巴巴商鋪:www.xinshengyuan168.cn/
深圳市欣盛源電子有限公司
TEL:0755-82565298 / 13510109581 胡先生
FAX:0755-82050231
阿里貿(mào)易通:xsy13510109581
公司網(wǎng)址: www.sales-ic.com
阿里巴巴商鋪:www.xinshengyuan168.cn/
0
回復(fù)
@hhg1
AT89S52有3個(gè)功能完好的定時(shí)器.我有使用過AT89C2051制作過DMX512光和色千變?nèi)f化的彩燈,可同步控512個(gè)彩燈.采用定時(shí)器制作3個(gè)PWM輸出分別控制RGB3個(gè)基色LED燈.根據(jù)混色原理,3個(gè)PWM各路可輸出0到256個(gè)階梯亮度,256*256*256=16777216,即理論上可混出1677萬種亮度/彩色.
可以試用下華邦W79E2051
跟AT89C2051、STC2052 PIN TO PIN
同時(shí),帶PWM 內(nèi)置高精度RC振蕩器(+/-2%)
4T時(shí)鐘周期 無法解密 EEPROM功能 ICP在線編程等
參考價(jià)格:2.70元
跟AT89C2051、STC2052 PIN TO PIN
同時(shí),帶PWM 內(nèi)置高精度RC振蕩器(+/-2%)
4T時(shí)鐘周期 無法解密 EEPROM功能 ICP在線編程等
參考價(jià)格:2.70元
0
回復(fù)