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

          新聞中心

          EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 兩種LED顯示方式應(yīng)用對(duì)比

          兩種LED顯示方式應(yīng)用對(duì)比

          作者: 時(shí)間:2011-08-22 來(lái)源:網(wǎng)絡(luò) 收藏

            電路連接如下(僅畫(huà)出主要引腳):

            2.3 程序部分代碼

            部分代碼如下:

            3.

            系統(tǒng)最早采用的是MAX7219 的顯示。

            MAX7219 在硬件連接上要比BC7281 簡(jiǎn)單很多, 但是在使用中偶發(fā)不穩(wěn)定現(xiàn)象, 特別是級(jí)聯(lián)多片(>=3)MAX7219 使用的情況下, 發(fā)生死機(jī)狀況; 后來(lái)?yè)Q成BC7281 的顯示,系統(tǒng)整體穩(wěn)定性大幅提高。而且使用BC7281 芯片, 系統(tǒng)初始化比MAX7219 簡(jiǎn)單,其多數(shù)寄存器可以缺省值設(shè)置,占用的I/O 資源較少,且成本相對(duì)具備優(yōu)勢(shì)。

          引言

            本文研究采用了MAX7219 和BC7281 控制芯片來(lái)實(shí)現(xiàn)對(duì)的顯示和控制的不同。

            1.MAX7219 顯示方式

            1.1 MAX7219 簡(jiǎn)介

            MAX7219 是MAXIM 公司生產(chǎn)的8 位7 段串行輸入/ 輸出共陰顯示驅(qū)動(dòng)芯片,目前針對(duì)它的介紹較多[1,2]。MAX7219 提供了諸多寄存器,允許使用者對(duì)譯碼顯示、顯示亮度、掃描限制等諸多方面進(jìn)行控制。

            1.2 系統(tǒng)硬件連接

            MAX7219 與單片機(jī)有三根引線連接:DIN、CLK 和LOAD。DIN 是串行數(shù)據(jù)輸入端,CLK 為時(shí)鐘頻率,LOAD 用來(lái)鎖存信號(hào)。

            單片機(jī)以16 位數(shù)據(jù)包的形式將二進(jìn)制數(shù)逐位發(fā)送到DIN 端,在CLK 的每一個(gè)上升沿將一位數(shù)據(jù)移入MAX7219 的移位寄存器。在16 位數(shù)據(jù)傳送過(guò)程中,LOAD 一定要維持低電平,當(dāng)16 位數(shù)據(jù)移入完,LOAD必須在第16 個(gè)CLK 上升沿同時(shí)或之后, 但在下一個(gè)CLK 上升沿之前變高,將數(shù)據(jù)裝入內(nèi)部相應(yīng)寄存器,否則數(shù)據(jù)將丟失。在多片MAX7219 級(jí)聯(lián)使用時(shí),還需要將上一片的DOUT 引腳連接到下一片的DIN,CLK 與LOAD 引腳公用。

            16 位數(shù)據(jù)格式如下:

            顯示電路連接如下(僅畫(huà)出主要引腳):



          評(píng)論


          相關(guān)推薦

          技術(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); })();