|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)教595驅(qū)動(dòng)實(shí)現(xiàn)PWM功能 |
| 作者:98dian 欄目:單片機(jī) |
現(xiàn)在用一595驅(qū)動(dòng)八個(gè)LED,要實(shí)現(xiàn)對(duì)LED亮度的調(diào)節(jié),595應(yīng)該是輸出帶鎖存的吧?我個(gè)人認(rèn)為方法應(yīng)該是調(diào)節(jié)595輸出高電平和輸出低電平的時(shí)間比率吧(占空比),但我昨天居然沒調(diào)出來,不知道是什么原因,這種思路對(duì)嗎? |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/2/22 16:55:00 發(fā)布:
這個(gè)很有難度吧?需要控制8路PWM信號(hào)。 |
|
| 3樓: | >>參與討論 |
| 作者: xwj 于 2006/2/22 19:26:00 發(fā)布:
應(yīng)是控制整體年度,那就可以一起同時(shí)亮同時(shí)滅啊 用一個(gè)定時(shí)器中斷即可 假設(shè)PWM周期是m,開的時(shí)間是n bit bitopen; void 中斷(void) { if (bitopen) { 置溢出時(shí)間n; 送有效顯示段碼; } else { 置溢出時(shí)間m-n; 送關(guān)閉顯示的段碼; } bitopen^=1; } 這樣,只需修改n的值即可改變亮度了 當(dāng)然,要保證足夠的刷新率才能不閃爍哦 |
|
| 4樓: | >>參與討論 |
| 作者: 98dian 于 2006/2/23 10:58:00 發(fā)布:
謝謝 有點(diǎn)思路了,回去調(diào)一下 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |