新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > MAX7219與51單片機的駁接

        MAX7219與51單片機的駁接

        作者: 時間:2012-03-31 來源:網(wǎng)絡(luò) 收藏

        2.1 譯碼方式選擇

        16.gif

        操作代碼為“09H”,操作數(shù)為“0”或“0FFH”。選中“0”則不使用BCD譯碼器,在顯示數(shù)字或符號時,按每段點亮與否編排傳送碼。而選中 “0FFH”時,則按8421標準二進制編碼來代表相應的顯示數(shù)字,如表1所示。需要說明的是,無論譯碼與否,表1中操作數(shù)的最高位D7均為小數(shù)點,“1”為亮,“0”為滅,所以表1中所列是小數(shù)點不亮時的操作數(shù)。

        2.2 亮度調(diào)節(jié)

        操作代碼為“0AH”,操作數(shù)如表2所示。

        17.gif

        這個指令可以用來調(diào)節(jié)顯示器的亮度,改變其操作數(shù)可以改變內(nèi)部掃描脈沖的寬度,從而使電流的平均值有所變化,這個電流平均值可以從最小的1/32至最大的31/32之間進行16級調(diào)節(jié)。

        還提供了一種硬件調(diào)整顯示器亮度的方式,即通過第18管腳的ISET和+VCC之間跨接的一個電阻來調(diào)節(jié)其亮度,段驅(qū)動平均電流大約為流過此電阻電流的100倍,實際應用中常用十幾kΩ的電阻直接接入即可。

        2.3 掃描位數(shù)設(shè)定

        操作代碼為“0BH”,操作數(shù)如表3所示。

        18.gif

        如果所用的顯示器少于8位,則應通過這條指令設(shè)置相應的位數(shù)。因為設(shè)置的位數(shù)如果比實際使用的位數(shù)大,就會形成“虛位”,而一旦對“虛位”進行操作,將會引起整個顯示器的混亂,這是需要加以注意的。

        另外,掃描位數(shù)的設(shè)置,會影響到掃描頻率的變化,相應地,顯示器亮度也會隨著變化,所以應先確定掃描位數(shù),再設(shè)置顯示器亮度。

        2.4 待機開關(guān)

        操作代碼為“0CH”,操作數(shù)為“0”或“1”。

        操作數(shù)為“0”,則顯示器不工作(滅燈),反之,顯示器正常工作。待機狀態(tài)下,7219的工作電流僅為150μA。

        2.5 顯示器檢測

        操作代碼為“0FH”,操作數(shù)為“0”或“1”。  

        選擇操作數(shù)為“1”時,可點亮整個顯示器,通常用來檢查數(shù)碼管及連接電路是否存在故障。檢測時,不會改變各位原有的顯示數(shù)據(jù),即檢測完畢后,再送入不檢測指令“0”,又可恢復顯示原數(shù)據(jù)。

        led顯示器相關(guān)文章:led顯示器原理




        關(guān)鍵詞: 單片機 MAX7219

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 凉城县| 湖口县| 嘉峪关市| 余干县| 东至县| 蒲城县| 柏乡县| 永川市| 乃东县| 闻喜县| 新建县| 泰宁县| 庆元县| 安福县| 通河县| 额尔古纳市| 十堰市| 岳阳市| 太仓市| 陇川县| 东明县| 准格尔旗| 大港区| 两当县| 恩平市| 丰镇市| 衡阳市| 青田县| 天峨县| 阿拉善右旗| 广元市| 北京市| 邹城市| 霍城县| 海林市| 福州市| 泰宁县| 盘山县| 绥化市| 乐平市| 娄烦县|