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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的LED數(shù)字大屏幕顯示系統(tǒng)

          基于單片機(jī)的LED數(shù)字大屏幕顯示系統(tǒng)

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

          1 引言

          本文引用地址:http://www.ex-cimer.com/article/172556.htm

            顯示屏是八十年代后期在全球迅速發(fā)展起來(lái)的新型信息顯示媒體,應(yīng)用越來(lái)越廣泛。ATMEGA16L是一款AVRRISC的、低功耗CMOS8位,具有16K字節(jié)的自編程FLASH,512字節(jié)的EEPROM,1K字節(jié)的SRAM,通過(guò)AVR來(lái)控制的顯示,結(jié)構(gòu)簡(jiǎn)單,應(yīng)用靈活,并且易于擴(kuò)展。

            2 系統(tǒng)設(shè)計(jì)原理

            2.1 編碼設(shè)計(jì)

            編碼設(shè)計(jì)有兩個(gè)過(guò)程:字庫(kù)提取以及字模編碼轉(zhuǎn)換。字庫(kù)的提取涉及到的兩個(gè)字庫(kù)文件,一個(gè)為ASC16,專門存放ASCII編碼;另一個(gè)為HZK16,專門存放漢字字庫(kù)編碼。要提取字庫(kù),首先要對(duì)它進(jìn)行初始化,即打開字庫(kù)。然后根據(jù)一個(gè)字符提取它相應(yīng)的編碼。首先取出字符的內(nèi)碼后(注意區(qū)分單字節(jié)和雙字節(jié)的內(nèi)碼),接著通過(guò)內(nèi)碼得到該字符對(duì)應(yīng)的字模的編碼在ASCII或HZK16內(nèi)的偏移量,最后就可以根據(jù)這個(gè)地址在文件中的偏移位置找到相應(yīng)的字模編碼,我們可以通過(guò)這個(gè)公式來(lái)計(jì)算:

            在ASCII中,偏移量=(內(nèi)碼的低地址)*16,

          在HZK16中,偏移量=((內(nèi)碼的高地址-161)*94+(內(nèi)碼的低地址-161))*32。

            此時(shí)得到的字模編碼不是最終所要的編碼(單字節(jié)數(shù)據(jù)如英文是按8*16點(diǎn)陣來(lái)顯示,而雙字節(jié)數(shù)據(jù)時(shí)如漢字是按16*16點(diǎn)陣來(lái)顯示的)。這里統(tǒng)一使用8*16點(diǎn)陣,這就需要對(duì)其轉(zhuǎn)換。下圖左表格表示的是漢字編碼在字庫(kù)內(nèi)存放順序,右表格表示的是經(jīng)過(guò)轉(zhuǎn)換過(guò)后的編碼存放順序。編碼轉(zhuǎn)換過(guò)程如圖1所示:


          上一頁(yè) 1 2 3 下一頁(yè)

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