欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • 圖形LCD模塊ACM19264ASB的漢字顯示———圖形LCD模塊ACM19264ASB的漢字顯示

    1引言

      在基于單片機(jī)的智能系統(tǒng)中,漢字顯示模塊是很重要的一個組成部分,它應(yīng)用廣泛、操作容易、調(diào)試簡便。

      然而,在單片機(jī)上顯示漢字也存在幾個問題。首先,單片機(jī)資源有限,我們不能為了顯示漢字占用太多的資源;其次,漢字存儲讀取比較繁瑣,使用不方便;第三,漢字是通過點(diǎn)陣顯示出來的,往往與LCD寫入方式不一樣,這就得進(jìn)行轉(zhuǎn)換和調(diào)整。

      值得注意的是,基于單片機(jī)的漢字顯示不能在字符LCD上實(shí)現(xiàn)。使用圖形LCD有很多優(yōu)點(diǎn),不僅能顯示漢字,而且可以實(shí)現(xiàn)漢字動態(tài)移動和上下滾屏,實(shí)現(xiàn)漢字與圖形的混合顯示,同時功耗低。

      

    2基于單片機(jī)的漢字顯示原理

      2.1漢字字模

      漢字一般是以點(diǎn)陣式存儲的,如16×16,24×24點(diǎn)陣(即漢字的字模),每個漢字由32字節(jié)(16點(diǎn)陣)或72字節(jié)(24點(diǎn)陣)描述。根據(jù)漢字的不同字體,也可分為宋體字模、楷體字模、黑體字模等等。

      漢字的字模其實(shí)是漢字字形的圖形化。對于16點(diǎn)陣字模,就是把漢字寫在一個16×16的網(wǎng)格內(nèi),漢字的筆畫能過某網(wǎng)格時該網(wǎng)格就對應(yīng)1,否則該網(wǎng)格對應(yīng)0,這樣每一網(wǎng)格均對應(yīng)1或0,把對應(yīng)1的網(wǎng)格連起來看,就是這個漢字。漢字就是這樣通過字節(jié)表示點(diǎn)陣存儲在字庫中的。

      為了方便查找所需漢字的漢字字模,每個漢字都與一個雙字節(jié)的內(nèi)碼一一對應(yīng)。通過漢字的內(nèi)碼可以計(jì)算出它的點(diǎn)陣起始字節(jié)。現(xiàn)以16點(diǎn)陣為例說明。

      先由內(nèi)碼計(jì)算出它在漢字庫中的區(qū)位碼,計(jì)算公式為:

      區(qū)碼=內(nèi)碼第一字節(jié)-160

      位碼=內(nèi)碼第二字節(jié)-160

      再由區(qū)位碼可以得到它在漢字庫中字模第一個字節(jié)的位置:
    (區(qū)碼×94+位碼)×32 于是,可以向后連續(xù)讀出由32個字節(jié)組成的該字的點(diǎn)陣數(shù)據(jù)。

      2.2漢字顯示

      漢字占用資源太多(如16點(diǎn)陣,每個漢字就需32字節(jié)),因而通常把漢字庫放在EEPROM里,需要顯示某個漢字時,先算出它的區(qū)位碼,再求出點(diǎn)陣起始位置,從EEPROM中順序調(diào)出該字的點(diǎn)陣數(shù)據(jù),存在緩沖區(qū)里,最后依次送往LCD顯示,描出該字。需要說明的是漢字存儲方式與LCD顯示方式有一定差別。

      本文使用另一種顯示方法,即事先將程序用到的漢字、符號和數(shù)碼(為了節(jié)省顯示空間,可以將數(shù)  碼壓成8×16點(diǎn)陣),編成一個文本文件,用一段小程序做出相應(yīng)小的漢字庫,這個小字庫的漢字點(diǎn)陣數(shù)據(jù)取自于一般漢字庫。再經(jīng)過轉(zhuǎn)換和調(diào)整,得到新的漢字庫,最后把新字庫固化在EEPROM中。單片機(jī)只需按序號讀出點(diǎn)陣字節(jié),送往LCD即可顯示所需漢字。減輕了單片機(jī)的負(fù)擔(dān),去除了繁瑣的查找內(nèi)碼、求起始位置、轉(zhuǎn)換、調(diào)整等工作,提高了系統(tǒng)可靠性。

      表116點(diǎn)陣漢字字庫存儲方式

    3自定義小字庫的制作

      典型的漢字庫可選用UCDOS下的字庫,如16點(diǎn)陣字庫HZK16。需要256K空間,用了較大的EEPROM,又不方便讀取,而實(shí)際應(yīng)用中需要的漢字又非常少,因而我們可以自己制作小的漢字庫,在這個小字庫里只包含系統(tǒng)需要的漢字。這樣,一方面節(jié)省讀取時間,另一方面大大地節(jié)省了資源。

      限于篇幅,這里僅僅給出流程圖(假定事先將所需漢字寫到了一個文本文件),如圖1所示。

    4圖形點(diǎn)陣液晶顯示模塊ACM19264ASB的結(jié)構(gòu)與原理

      4.1技術(shù)參數(shù)和性能

      1)電源:+5V;
      2)顯示內(nèi)容:192(列)×64(行)點(diǎn)陣,可顯示圖形,也可顯示12×4(16點(diǎn)陣)漢字;
      3)全屏幕點(diǎn)陣;
      4)7種指令;
      5)與CPU接口采用8位數(shù)據(jù)總線并行輸入輸出和8條控制線。

      4.2模塊主要外部接口
      
      1)VSS:地;
      2)D/I:高時表示DB7~DB0為顯示數(shù)據(jù),低時表示為顯示指令數(shù)據(jù);
      3)R/W:讀寫控制;
      4)E:使能信號;
      5)DB7~DB0:數(shù)據(jù)線;
      6)CS3~CS1:3組列驅(qū)動選擇器;
      7)RESET:復(fù)位控制;
      8)VEE:負(fù)電壓驅(qū)動。

      4.3指令說明,指令字為【R/W,D/I,DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0】

      1)顯示開關(guān)控制【0,0,0,0,1,1,1,1,1,D】,D=1表示開顯示,可進(jìn)行各種顯示操作;

      2)設(shè)置顯示起始行【0,0,1,1,A5,A4,A3,A2,A1,A0】,起始行地址可以是0~63的任意一行;

      3)設(shè)置頁地址(即X地址)【0,0,1,0,1,1,1,A2,A1,A0】,8行為一頁,模塊共64行即8頁,0~7可選;

      4)設(shè)置Y地址【0,0,0,1,A5,A4,A3,A2,A1,A0】,Y可從0~63選,對應(yīng)CS3~CS1,各包含64列,Y可選擇其中一列作讀寫操作起始列,每操作一次Y自動加1;

      5)讀狀態(tài)【1,0,BF,0,ON/OFF,RST,0,0,0,0】,其中BF為忙標(biāo)志,BF=1表示內(nèi)部正進(jìn)行操作,不接受外部指令,ON/OFF為顯示控制觸發(fā)器狀態(tài),ON/OFF=1為開顯示,數(shù)據(jù)就顯示在屏幕上,RST=1表示內(nèi)部正進(jìn)行初始化,不接受任何指令和數(shù)據(jù);

      6)寫顯示數(shù)據(jù)【0,1,D7,D6,D5,D4,D3,D2,D1,D0】,寫入顯示數(shù)據(jù)存儲單元進(jìn)行顯示,Y地址指針自動加1;

      7)讀顯示數(shù)據(jù)【1,1,D7,D6,D5,D4,D3,D2,D1,D0】,讀出數(shù)據(jù),Y自動加1。

      4.4模塊主要硬件構(gòu)成說明

      圖形顯示LCD模塊ACM19264ASB的內(nèi)部結(jié)構(gòu)

    如圖2所示。IC4為行驅(qū)動器,IC3~I(xiàn)C1為列驅(qū)動器,各驅(qū)動器含有如下功能器件:指令寄存器(IR),數(shù)據(jù)寄存器(DR),忙標(biāo)志(BF),顯示控制觸發(fā)器(DFF),XY地址計(jì)數(shù)器,顯示數(shù)據(jù)RAM(DDRAM),Z地址計(jì)數(shù)器(即行掃描計(jì)數(shù)器,掃完一行自動加1,0~63循環(huán),故可實(shí)現(xiàn)滾屏顯示)。

    4.5顯示數(shù)據(jù)存儲單元地址表

    表2示出顯示數(shù)據(jù)存儲單元地址。


      表2圖形顯示LCD模塊ACM19264ASB的DDRAM地址表

    5漢字庫到LCD的調(diào)整與轉(zhuǎn)換

      從表1和表2可以看出,漢字庫點(diǎn)陣需要經(jīng)過調(diào)整和轉(zhuǎn)換才能顯示在LCD上。具體地講,需要先從行點(diǎn)陣轉(zhuǎn)換到列點(diǎn)陣,再翻轉(zhuǎn)180°。相應(yīng)程序如下:

      先將#include加到頭文件中,然后設(shè)置數(shù)組:

      unsignedintfarHzLib[16*1000];轉(zhuǎn)換前的漢字庫點(diǎn)陣數(shù)組,雙字節(jié)寫入unsignedintfarHzXLib[8*2000];轉(zhuǎn)換后的漢字庫點(diǎn)陣數(shù)組,單字節(jié)寫入 這里,轉(zhuǎn)換前的漢字庫數(shù)組每次按雙字節(jié)寫入16位點(diǎn)陣數(shù)據(jù),快捷方便,轉(zhuǎn)換后的漢字庫數(shù)組按單字節(jié)寫入。 最后把轉(zhuǎn)換子程序函數(shù)加到主程序后面即可。轉(zhuǎn)換子程序如下:voidHZ_TZH(){

      inti,j,k,GetBit;for(k=0;k{for(i=0;i<16;i++);先轉(zhuǎn)換低16字節(jié){for(j=7;j>=0;j--){GetBit=(HzLib[16*k+j]>>(15-i))-(HzLib[16*k+j]>>(16-i))*2;取每個字節(jié)的相同位,實(shí)現(xiàn)行到列的轉(zhuǎn)換HzXLib[i+32*k]+=GetBit<時,高低位順序倒轉(zhuǎn)180°}}for(i=16;i<32;i++);再轉(zhuǎn)換高16字節(jié){for(j=15;j>=8;j--){GetBit=(HzLib[16*k+j]>>(31-i))-(HzLib[16*k+j]>>(32-i))*2HzXLib[i+32*k]+=GetBit<<(j-8)}}}}

      

    6漢字顯示應(yīng)用舉例

      圖3示出漢字顯示的典型應(yīng)用框圖。

     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    欧美阿v一级看视频| a91a精品视频在线观看| 欧美国产免费| 欧美日一区二区在线观看| 黄色亚洲在线| 国产乱码精品一区二区三区不卡| 久久一区亚洲| 日韩视频在线播放| 久久免费一区| 99国内精品| 亚洲视频高清| 欧美午夜在线视频| 99re6热在线精品视频播放速度| 一本久道久久综合狠狠爱| 欧美大片一区| 亚洲综合三区| 亚洲人成免费| 欧美三区美女| 欧美在线播放| 免费久久99精品国产自在现线| 亚洲天堂男人| 欧美私人啪啪vps| 欧美一级播放| 国产精品视频| 99国内精品| 狠狠色狠狠色综合人人| 欧美综合国产| 国产精品伊人日日| 99国产精品私拍| 亚洲无线视频| 红桃视频国产一区| 久久亚洲高清| 日韩一级精品| 亚洲午夜精品福利| 欧美日韩精品免费观看| 美女亚洲精品| 久久免费高清| 美女久久一区| 久久综合久久久| 欧美+亚洲+精品+三区| 亚洲欧美国产不卡| 国产精品普通话对白| 99精品国产福利在线观看免费| 亚洲午夜精品久久久久久app| 欧美视频1区| 精品69视频一区二区三区Q| 欧美全黄视频| 国内精品99| 国产中文一区| 亚洲成人直播| 99re6热在线精品视频播放速度 | 国产精品久久777777毛茸茸| 99国产精品私拍| 国产亚洲精品久久飘花| 亚洲影院免费| 欧美在线精品一区| 黑人中文字幕一区二区三区| 伊人久久大香线蕉av超碰演员| 激情综合自拍| 国产亚洲高清视频| 久热国产精品| 好看的av在线不卡观看| 亚洲国产专区| 亚洲在线免费| 欧美日本久久| 一本不卡影院| 欧美一区二区三区在线免费观看| 欧美日韩一区在线观看视频| 亚洲福利av| 亚洲永久免费| 亚洲一二区在线| 国产亚洲一区在线| 欧美成人久久| 亚洲三级国产| 久久国产一区二区| 亚洲黄色影院| 欧美喷水视频| 国产伦精品一区二区| 欧美日韩一区二区三区在线视频| 国产日韩欧美亚洲一区| 久久久精品性| 91久久国产自产拍夜夜嗨| 西西裸体人体做爰大胆久久久| 午夜亚洲福利| 午夜在线a亚洲v天堂网2018| 在线播放日韩| 午夜精品一区二区三区四区| 在线视频一区观看| 好吊色欧美一区二区三区视频| 一二三区精品| 亚洲大胆在线| 欧美激情aⅴ一区二区三区| 中文精品视频一区二区在线观看| 国产精品二区在线| 欧美1区2区视频| 亚洲欧美日韩精品久久久| 亚洲精品在线观看免费| 欧美激情91| 久久久久综合一区二区三区| 一区二区日韩免费看| 伊人影院久久| 黑人一区二区| 欧美日韩日本网| 久久午夜av| 乱码第一页成人| 亚洲欧美日韩精品久久久| 亚洲国产日韩欧美一区二区三区| 欧美视频在线观看| 欧美激情视频一区二区三区在线播放| 美日韩精品视频| 亚欧美中日韩视频| 免费久久99精品国产自| 久久福利一区| 午夜亚洲性色视频| 影音欧美亚洲| 欧美精品成人| 久久美女性网| 久久美女性网| 久久久人人人| 久久综合一区| 久久综合中文| 欧美va天堂在线| 午夜日韩在线| 欧美午夜影院| 国内精品久久国产| 亚洲一级二级| 一区二区三区三区在线| 日韩视频在线一区二区三区| 亚洲欧洲日本mm| 国产亚洲毛片| 久久综合一区| 国产精品豆花视频| 亚洲欧洲精品一区二区| 国产欧美大片| 久久久久在线| 黄色精品一区| 国产精品毛片| 久久久久久九九九九| 狂野欧美一区| 一区三区视频| 亚洲专区一区| 欧美日韩精品免费看| 亚洲日本无吗高清不卡| 亚洲一区二区在线看| 欧美黄色一区| 亚洲深夜激情| 欧美精品一区在线| 日韩香蕉视频| 久热国产精品| 一本一道久久综合狠狠老精东影业| 中文欧美日韩| 欧美视频四区| 久久国产精品一区二区三区四区| 狠狠综合久久| 久久最新视频| 国产视频一区在线观看一区免费| 久久精品成人| 亚洲精品乱码视频| 欧美一区2区三区4区公司二百 | 久久福利一区| 久久三级视频| 国产精品hd| 欧美日韩在线大尺度| 亚洲手机在线| 久久五月天婷婷| 亚洲精品国产日韩| 欧美激情五月| 六月婷婷一区| 国产日韩一区二区| 精品91免费| 欧美二区不卡| 免费在线欧美黄色| 亚洲精品三级| 国产精品mm| 美日韩免费视频| 国产精品视频免费一区| 在线免费观看欧美| 国产精品成人观看视频免费| 久久精品一区二区三区中文字幕| 99精品99久久久久久宅男| 欧美日韩hd| 欧美一区二区| 欧美~级网站不卡| 男人的天堂亚洲在线| 国产日韩一区二区三区| 亚洲精品社区| 亚洲区第一页| 影音先锋亚洲电影| 激情综合网址| 亚洲久久在线| 亚洲国产清纯| 亚洲麻豆av| 亚洲免费激情| 国产一级久久| 国产精品久久国产愉拍| 亚洲视频大全| 午夜在线精品偷拍| 久久久久综合| 国产精品久久7| 亚洲成色www久久网站| 最新成人av网站| 国产私拍一区| 噜噜噜在线观看免费视频日韩| 性欧美videos另类喷潮| 久久激情久久| 国产一区欧美| 99热这里只有成人精品国产| 亚洲精选91| 免费不卡亚洲欧美| 欧美va天堂在线| 在线不卡视频| 西西裸体人体做爰大胆久久久| 先锋影音国产一区| 欧美日韩爆操| 亚洲精品123区| 亚洲一区二区三区精品在线观看 | 黄色亚洲免费| 亚洲国产日韩欧美| 免费在线成人| 国内在线观看一区二区三区| 欧美午夜免费| 国产欧美日本| 欧美日本韩国一区二区三区| 亚洲精品日本| 欧美一区国产一区| 亚洲精品少妇| 久久综合图片| 99人久久精品视频最新地址| 久久一区二区三区四区五区 | 欧美视频二区| 99热精品在线观看| 欧美日韩三级| 亚洲一区二区免费看| 欧美日韩一区在线视频| 久久国产精品高清| aa成人免费视频| 欧美日韩在线一区二区三区| 国产精品日韩欧美一区二区| 国产综合欧美| 欧美成人一区二免费视频软件| 亚洲深夜激情| 99精品欧美一区二区三区| 欧美涩涩网站| 午夜日韩在线| 欧美成人日韩| 久久久综合香蕉尹人综合网| 国产一区成人| 国产日韩高清一区二区三区在线| 激情一区二区| 欧美视频不卡| 欧美日韩视频| 欧美在线亚洲综合一区| 久久精品日韩| 久久激情一区| 久久成人精品| 国产精品久久久亚洲一区| 亚洲激情一区二区三区| 激情国产一区| 亚洲欧洲一二三| 亚洲精品综合| 国产伦精品一区二区三区四区免费 | 国产深夜精品| 夜久久久久久| 国产精品日韩| 亚洲综合欧美日韩| 欧美一级二区| 欧美国产另类| 欧美日韩视频在线一区二区观看视频| 久热综合在线亚洲精品| 狂野欧美性猛交xxxx巴西| 久久在线精品| 欧美日韩国内| 国产精品sm| 99国产精品99久久久久久粉嫩| 在线综合亚洲| 久久福利一区| 国产精品va| 亚洲激情偷拍| 亚洲永久视频| 欧美高清视频一区| 亚洲国产日韩欧美| 亚洲一区日韩在线| 欧美黄色精品| 亚洲精品乱码久久久久久蜜桃91| 夜夜精品视频| 久久久久se| 国产一区二区中文| 亚洲免费高清| 欧美福利视频| 亚洲色图自拍| 欧美成人蜜桃| 一本色道精品久久一区二区三区| 国产精品区一区| 欧美黄色aaaa| 国产乱码精品| 国产中文一区| 麻豆av福利av久久av| 国产精品国产三级国产专区53| 国产精品久久波多野结衣| 亚洲欧美综合一区| 中文日韩欧美| 国产精品v欧美精品v日韩| 一区二区av| 黄色精品一区| 你懂的国产精品永久在线| 亚洲精品欧洲精品| 欧美日韩在线精品| 久久av一区二区| 日韩午夜黄色| 激情久久久久| 午夜久久福利| 乱人伦精品视频在线观看| 亚洲精品乱码| 欧美精品首页| 老司机久久99久久精品播放免费 | 欧美.www| 午夜在线视频观看日韩17c| 在线成人欧美| 欧美日本亚洲| 欧美在线免费| 性8sex亚洲区入口| 国产三级精品在线不卡| 亚洲激情女人| 亚洲国产欧美国产综合一区| 欧美激情精品久久久六区热门| 美日韩精品免费| 噜噜噜91成人网| 噜噜噜在线观看免费视频日韩| 国产精品美女黄网| 日韩视频三区| 亚洲国产精品一区二区第一页 | 一区在线观看| 国产精品mv在线观看| 国产精品日韩一区二区三区| 亚洲福利国产| 国产精品二区在线| 欧美在线三级| 欧美在线黄色| 蜜桃久久精品乱码一区二区| 亚洲一区日韩| 亚洲在线黄色| 亚洲一区久久| 亚欧成人精品| 久久激情一区| 牛夜精品久久久久久久99黑人| 午夜在线精品| 久久久久网址| 女同一区二区| 国产精品a级| 在线不卡亚洲| 国产欧美日韩综合一区在线播放| 日韩视频在线观看国产| 99精品国产高清一区二区| 一区二区国产精品| 国产精品视区| 久久久久久精| 国产综合精品| 一区二区三区三区在线| 国产精品乱子乱xxxx| 欧美一级网站| 国产精品xvideos88| 亚洲人www| 久久国产一区二区| 国内成+人亚洲| 99av国产精品欲麻豆| 亚洲一级在线| 欧美日韩国产不卡在线看| 亚洲图片在线| 香蕉亚洲视频| 国产精品sm| 国产精品一区二区三区四区五区 | 欧美日韩在线观看一区二区三区| 欧美视频网站| 国产精品呻吟| 欧美日韩国产精品一卡| 夜夜爽99久久国产综合精品女不卡| 久久av二区| 亚洲三级色网| 欧美激情1区2区| 国产一级一区二区| 很黄很黄激情成人| 母乳一区在线观看| 最新国产拍偷乱拍精品| 久久久久久久久久码影片| 亚洲小说区图片区| 老牛嫩草一区二区三区日本| 91久久在线| 欧美日韩影院| 美女黄色成人网| 一区二区三区四区五区在线| 国产精品jizz在线观看美国| 免费视频一区| av成人黄色| 在线播放不卡| 欧美三区美女| 久久精品系列| 国产精品久久国产愉拍| 在线日韩电影| 好看的日韩av电影| 欧美+亚洲+精品+三区|