<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 8X8點(diǎn)陣原理及驅(qū)動

          8X8點(diǎn)陣原理及驅(qū)動

          作者: 時間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
          8X8點(diǎn)陣的實(shí)際外觀圖如下:
          一共64個發(fā)光點(diǎn)構(gòu)成,上下兩排引腳,每排8個,一共16個
          點(diǎn)陣側(cè)面有文字的那面對準(zhǔn)自己,

          (圖 1)

          8X8點(diǎn)陣的顯示原理:
          8X8點(diǎn)陣共由64個發(fā)光二極管組成,且每個發(fā)光二極管是
          放置在行線和列線的交叉點(diǎn)上,當(dāng)對應(yīng)的某一行置1電平,某一列置0電平,則相應(yīng)的
          二極管就亮;如要將第一個點(diǎn)點(diǎn)亮,則1腳接高電平a腳接低電平,則第一個點(diǎn)就亮了;
          如果要將第一行點(diǎn)亮,則第1腳要接高電平,而(a、b、c、d、e、f、g、h )
          這些引腳接低電平,那么第一行就會點(diǎn)亮;如要將第一列點(diǎn)亮,
          則第a腳接低電平,而(1、2、3、4、5、6、7、8)接高電平,那么第一列就會點(diǎn)亮.



          (圖 2)



          8*8點(diǎn)陣實(shí)際的引腳(圖一)的不是一排陽極,一排陰極,(就像鍵盤一樣不是abcd按順序排的)所以焊接有點(diǎn)麻煩,8×8LED點(diǎn)陣引腳圖如下:
          1,2,3,4,5,6,7,8是行(陽極)
          a,b,c,d,e,f,g,h是列(陰極)//此處說的都是行陽型8*8點(diǎn)陣,行陰的略
          外面的1~16就是實(shí)際的管腳,見圖一



          移位鎖存器74HC595原理

          74HC595是一個串入并出的芯片,通過一個for(i=0;i<8;i++)來存儲數(shù)據(jù)。
          具體來說就是第一個時鐘信號來到時低位的數(shù)據(jù)向高位挪動一位,
          在這個程序中是SH_CP 信號,當(dāng)SH_CP是一個上跳沿時,
          傳入的形參Data與0x80相與,得到的數(shù)為1,則通過SDATA置1,否通過置為0,
          并存儲在74HC595的相應(yīng)位置(最低位即Q0那)上,
          DS內(nèi)部也自動左移一位數(shù)據(jù)
          然后dat向左移一位,使次高位變?yōu)樽罡呶慌c0x80相與,
          并存儲。通過8次后,就可以得到數(shù)據(jù),并存儲在Q0~Q7中了,
          這時ST_CP一個上跳沿,數(shù)據(jù)即送出去了.
          上一頁 1 2 下一頁

          關(guān)鍵詞: 8X8點(diǎn)陣原理驅(qū)

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();