8*8點(diǎn)陣單片機(jī)顯示數(shù)字和字母 51單片機(jī)點(diǎn)陣亮燈的原理?
51單片機(jī)點(diǎn)陣亮燈的原理?8*8點(diǎn)陣共由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是不宜放置在行線和列線的交叉點(diǎn)上,當(dāng)隨機(jī)的某一行置1電平(行所接的是二極管的陽極,所以為高電平),某一列置0電平(列所接的
51單片機(jī)點(diǎn)陣亮燈的原理?
8*8點(diǎn)陣共由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是不宜放置在行線和列線的交叉點(diǎn)上,當(dāng)隨機(jī)的某一行置1電平(行所接的是二極管的陽極,所以為高電平),某一列置0電平(列所接的是二極管的陰極極,所還以為低電平),則相對(duì)應(yīng)的二極管就亮;如要將第一個(gè)二極管點(diǎn)亮,則1腳接高電平a腳接低電平,則第一個(gè)點(diǎn)就亮了;要是要將第一行點(diǎn)亮,則第1腳要接高電平,而(a、b、c、d、e、f、g、h)這些引腳接低電平,那就第一行可能會(huì)點(diǎn)亮圖標(biāo);如要將第一列亮起來,則第a腳接低電平,而(1、2、3、4、5、6、7、8)接高電平,那你第一列都會(huì)點(diǎn)亮。
單片機(jī)怎么設(shè)置LED點(diǎn)陣亮的時(shí)間長度?
#includeltreg51.hgt unsigned char k sbit K1P0^0sbitK2P0^1sbitLEDP1^1 unsigned char SZ[]{3,5,7,9,11,13,15}delay1s()
voidmain(){while(1){if(K10){LED0,TR11} delay1s()LED1}}delay1s(){while(LED0){for(i0iltki){TMOD0x10TH10x3cTL10xb0while(!TF1)TF10}}}思路個(gè)人意見。
如何用單片機(jī)小精靈生成漢字,用16*16的LED點(diǎn)陣顯示?
是從撰寫代碼來實(shí)現(xiàn)。Proteus中僅有5×7和8×8等LED點(diǎn)陣,完全沒有16×16LED點(diǎn)陣,而在實(shí)際應(yīng)用中,要良好的道德地顯示一個(gè)漢字,則最起碼是需要16×16點(diǎn)陣。下面我們就首先可以介紹不使用8×8點(diǎn)陣最終形成16×16點(diǎn)陣的方法,并形成完整幾塊16×16LED點(diǎn)陣,作用于本例的顯示任務(wù)。
首先,從Proteus元件庫中不能找到“MATRIX-8X8-RED”元器件,并將四塊該元器件放入后Proteus文檔區(qū)編輯窗口中。
此時(shí)是需要注意,如果不是該元器件一直保持初始的位置(也沒旋轉(zhuǎn)的方向),我們要簡單將其右轉(zhuǎn)90°,使其水平隨意放置,這樣此時(shí)它的左面8個(gè)引腳是其行線,右邊8個(gè)引腳是其列線(其實(shí),如果你是將右轉(zhuǎn),則右邊8個(gè)引腳是行線)。
然后再我們將四個(gè)元器件隨機(jī)的行線和列線三個(gè)參與連接上,使每一條行線引腳接一行16個(gè)LED,列線也同一。并注意一點(diǎn)要將行線和列線一段一定長度的引腳,盡快下面我們?cè)谟谩?/p>
然后再使用200元以內(nèi)代碼: