標(biāo)題: 求助單片機(jī)控制 點(diǎn)亮30個(gè)LED燈 [打印本頁(yè)]

作者: 89464608    時(shí)間: 2017-2-24 16:56
標(biāo)題: 求助單片機(jī)控制 點(diǎn)亮30個(gè)LED燈
通過(guò)串口控制單片機(jī)點(diǎn)亮LED燈,有多個(gè)P口接LED燈,總共30個(gè)燈,可以隨便點(diǎn)亮其中一個(gè)或多個(gè),該怎么寫(xiě)程序。求大神指導(dǎo)!
作者: lxa0    時(shí)間: 2017-2-24 17:43
怎么樣寫(xiě)代碼
得看你需要怎樣叫l(wèi)ed發(fā)亮
作者: 王杰    時(shí)間: 2017-2-24 20:08
用74HC573
作者: 1314520jieber    時(shí)間: 2017-2-24 20:37
用74HC595
作者: angmall    時(shí)間: 2017-2-24 21:07
你能使用Charlieplexing 作為一種LED 顯示器多路復(fù)用的方法,Charlieplexing 是由查理艾倫在1995 年初提出的,利用微控制器相對(duì)較少的I/O 引腳復(fù)用的技術(shù),在顯示驅(qū)動(dòng)中來(lái)驅(qū)動(dòng)一個(gè)LED 陣列。該方法利用了微控制器三態(tài)邏輯能力,以獲得比傳統(tǒng)復(fù)用的效率。雖然這是更有效的運(yùn)用它的I/O,但是在大屏顯示中會(huì)導(dǎo)致出現(xiàn)更復(fù)雜的設(shè)計(jì)。但是對(duì)于較少的LED,其I/O 的使用效率則明顯提高。

當(dāng)使用 Charlieplexing 方法,n 引腳可以有n*(n—1)個(gè)組合。也就是說(shuō),它可以用n個(gè)引腳驅(qū)動(dòng)n*(n—1)個(gè)LED 二極管。而傳統(tǒng)的行列復(fù)用則需要更多的引腳來(lái)驅(qū)動(dòng)相同的LED 二極管,也就是說(shuō)要驅(qū)動(dòng)6 個(gè)LED,用行列式需要5 個(gè)口,而這種方法只要3 個(gè)。LED越多,節(jié)省的IO 越多。比方說(shuō)驅(qū)動(dòng)30 個(gè)LED,行列式要用11 個(gè),而這種只要6 個(gè)口。

charlieplexing.jpg (30.76 KB, 下載次數(shù): 96)

charlieplexing.jpg

作者: yzwzfyz    時(shí)間: 2017-2-25 23:51
樓主首先要解決的不是程序怎么寫(xiě)?而是電路如何搭建!。
作者: 332052001    時(shí)間: 2017-2-26 12:12
我以前是直接用單片機(jī)的引腳直接驅(qū)動(dòng)的,程序就簡(jiǎn)單多了
作者: 小小維尼    時(shí)間: 2017-2-26 14:54
你可以去淘寶購(gòu)買
作者: xhp    時(shí)間: 2017-2-26 15:41
好好學(xué)習(xí)
作者: HQB    時(shí)間: 2017-2-26 18:51
主要得看你的電路圖怎么接呀
作者: 勝戰(zhàn)    時(shí)間: 2017-2-26 18:53
用595串行擴(kuò)展IO口
作者: 你陳冠想    時(shí)間: 2017-2-26 21:40

用74HC595
作者: 雪花太    時(shí)間: 2017-2-27 15:15
用74HC573
作者: saiyqx    時(shí)間: 2017-2-28 11:12
LED正反接,還有可以用三態(tài)門的方式來(lái)達(dá)到少量IO口控制多個(gè)LED的效果...
作者: sxp123123    時(shí)間: 2017-3-2 10:06
樓主可以考慮購(gòu)買內(nèi)置ic的led,比如ws2812b
作者: WZUOZ    時(shí)間: 2017-3-11 15:11
用74HC595再用38驛碼器控制片選就可以
作者: 991015847    時(shí)間: 2017-8-27 09:44
74HC595 好用嗎?
作者: 楓谷落葉    時(shí)間: 2017-8-27 11:08
我沒(méi)有用鎖存器,把它每一列陽(yáng)極接一塊,每一行陰極接一塊,想點(diǎn)亮哪個(gè)燈,直接給所對(duì)應(yīng)的陽(yáng)極陰極高低電平




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1