免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

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

    1引言

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

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

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

      

    2基于單片機的漢字顯示原理

      2.1漢字字模

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

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

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

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

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

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

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

      2.2漢字顯示

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

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

      表116點陣漢字字庫存儲方式

    3自定義小字庫的制作

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

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

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

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

      1)電源:+5V;
      2)顯示內(nèi)容:192(列)×64(行)點陣,可顯示圖形,也可顯示12×4(16點陣)漢字;
      3)全屏幕點陣;
      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:復位控制;
      8)VEE:負電壓驅(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表示開顯示,可進行各種顯示操作;

      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選,對應CS3~CS1,各包含64列,Y可選擇其中一列作讀寫操作起始列,每操作一次Y自動加1;

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

      6)寫顯示數(shù)據(jù)【0,1,D7,D6,D5,D4,D3,D2,D1,D0】,寫入顯示數(shù)據(jù)存儲單元進行顯示,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~IC1為列驅(qū)動器,各驅(qū)動器含有如下功能器件:指令寄存器(IR),數(shù)據(jù)寄存器(DR),忙標志(BF),顯示控制觸發(fā)器(DFF),XY地址計數(shù)器,顯示數(shù)據(jù)RAM(DDRAM),Z地址計數(shù)器(即行掃描計數(shù)器,掃完一行自動加1,0~63循環(huán),故可實現(xiàn)滾屏顯示)。

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

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


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

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

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

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

      unsignedintfarHzLib[16*1000];轉(zhuǎn)換前的漢字庫點陣數(shù)組,雙字節(jié)寫入unsignedintfarHzXLib[8*2000];轉(zhuǎn)換后的漢字庫點陣數(shù)組,單字節(jié)寫入 這里,轉(zhuǎn)換前的漢字庫數(shù)組每次按雙字節(jié)寫入16位點陣數(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é)的相同位,實現(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漢字顯示應用舉例

      圖3示出漢字顯示的典型應用框圖。

     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務  |  版權(quán)隱私  |  友情鏈接  |  站點導航
     
    亚洲AV无码国产精品色午| 免费播放AV网站的地址| 久久国产乱子伦免费精品无码| 极品YIN荡人妻合集H| 久久久久亚洲AV无码专区蜜芽| 可以差差差的视频无掩盖| 欧美成人午夜视频| 日韩精品一区二区三区色欲AV| 四虎AV永久在线精品免费观看| 午夜理论电影在线观看亚洲| 亚洲国产精品VA在线观看香蕉| 夜间十八款禁用软件APP下载 | 波多野结衣在线观看av| 跟40岁的少妇做一次就不硬了| 国产小视频A在线观看| 精东视频影视传媒制作| 老熟妇高潮一区二区高清视频| 人妻AV一区二区| 玩弄CHINESE丰满人妻VI| 亚洲国产精品久久久久久无码| 中国女篮世界排名| 超清少妇爆乳无码av无码专区| 国产乱理伦片A级在线观看| 精品无码久久久久久国产| 你看桌子上都是你流的| 少妇愉情理伦片高潮日本| 亚洲国产成人精品无码一区二区| 中文字幕久久熟女蜜桃| 成人区精品一区二区不卡| 国产自偷在线拍精品热| 免费人成在线观看网站品善网 | 伊人色综合视频一区二区三区| 99亚偷拍自图区亚洲| 国产精品JIZZ在线观看无码| 久久久久精品国产亚洲AV蜜桃| 漂亮人妻沦陷精油按摩| 小浪蹄子蜜水噗呲噗呲的| 在线观看WWW成人片| 粗大猛烈进出高潮视频| 精品无码成人久久久久久| 欧美性猛交内射兽交老熟妇| 无码日韩做暖暖大全免费不卡| 一边下奶一边吃面膜视频| 成人做受120视频试看| 久爱无码精品免费视频在线观看| 人妻AV资源先锋影音AV资源| 亚洲AV无码专区在线电影成| CHINESE妓女野外直播| 国产小呦泬泬99精品| 欧美疯狂性受XXXXX另类 | 村长你的机巴太粗太长了| 九九九影视电影高清全集观看| 人妻少妇一区二区| 亚洲精品无码成人区久久| 把人妻日出白浆人妻视频| 狠狠人妻久久久久久综合| 人妻天天爽夜夜爽一区二区| 亚洲精品卡2卡3卡4卡5卡区| 成人3D动漫一区二区三区| 久久精品国产亚洲AV麻豆AⅤ| 日本三级欧美三级人妇视频| 亚洲无人区码一码二码三码的含义| 成人av在线网站| 久久久久女教师免费一区| 熟妇人交VIDEOS复古| 中文乱码在线中文字幕中文乱码| 国产精品视频二区不卡| 欧美内射深喉中文字幕| 亚洲精品无码专区久久| 丰满少妇又爽又紧又丰满在线观看| 久久综合亚洲鲁鲁五月天| 挺进绝色校花的紧窄小肉| 2021自拍偷在线精品自拍偷 | 天堂在\/线中文官网| 23部禽女乱小说内| 精品国产AV色欲果冻传媒| 少妇人妻AV无码专区| 50妺妺窝人体色聚窝窝www| 娇妻宾馆被三根粗大的夹击| 熟妇的奶头又大又粗视频| 18禁黄网站禁片无遮挡观看AP| 韩国精品一区二区三区无码视频| 日韩A片无码ⅩXXXX| √天堂中文最新版在线中文| 狠狠色噜噜狠狠狠777米奇小说| 少妇做爰免费视频网站| 99久久免费国产精品四虎| 久久精品国产亚洲不AV麻豆| 无遮挡裸体免费视频尤物| 成人区精品一区二区不卡| 内射人妻无码色AV无码| 亚洲熟妇AV一区二区三区| 国产欧美一区二区三区在线看 | 中文字幕久无码免费久久| 黑人狂虐中国人妻陈艳| 无码AV人片在线观看天堂| 成人免费视频CAOPORN| 欧美成A高清在线观看| 一本一本久久A久久综合精品蜜桃| 国产性自爱拍偷在在线播放| 私人家庭影院5577| 波多野结衣高清一区二区三区| 男女后进式猛烈XX00动态图| 亚洲综合无码精品一区二区三区| 国产又黄又大又粗视频| 婷婷人人爽人人爽人人片| 波多野结衣在线播放| 欧美日韩精品视频一区二区三区| 中文字幕大香视频蕉| 久久精品国产亚洲不AV麻豆 | 公车上双乳被老汉揉搓玩弄漫画 | 强插女教师AV在线| 做I爱直播APP| 蜜桃臀无码内射一区二区三区| 亚洲中文字幕无码第一区| 极品少妇自慰喷白浆av| 亚洲AV无码一区二区三区系列| 国产精品美女久久久久| 头埋入双腿之间被吸到高潮| 丁香五月婷婷色人阁TP精品| 人与畜禽CORPORATION| H漫全彩纯肉无码网站| 欧美 亚洲 国产 另类| 竹菊影视欧美日韩一区二区三区四 | 亚洲欧美日韩国产手机在线| 加勒比一本HEYZO高清视频| 亚洲成AV人在线观看| 国内偷拍亚洲欧洲2018| 亚洲AV永久无码精品漫画| 9久9久女女免费视频精品| 麻花豆传媒剧国产MV在线| 亚洲人成综合网站7777香蕉| 精品AV综合一区二区三区| 亚洲AV无码专区在线电影天堂| 国产又粗又猛又爽又黄的视频免费黑人了 | 久久99精品久久久久婷婷暖| 亚洲精品亚洲人成人网| 精品国产国偷自产在线观看| 亚洲国产A∨无码中文777| 精品久久人人爽天天玩人人妻 | 国产97在线 | 欧美| 四川少妇BBW搡BBBB槡BBBB| 国产成人AV乱码在线观看| 无码粉嫩虎白一线天在线观看| 国产乱人伦精品一区二区| 亚洲AV无码专区色爱天堂老鸭| 狠狠综合久久久久尤物丿| 亚洲一线产区二线产区区| 久久综合激的五月天的歌词 | 特级毛片在线大全免费播放| 国产AV无码专区亚洲AV琪琪| 无码熟熟妇丰满人妻啪啪喷水 | 婷婷色综合AⅤ视频| 国产日产精品_国产精品毛片| 亚洲AV永久无码区成人网站 | 久久久久久亚洲精品成人| 在厨房娇妻被朋友胯下挺进| 女人18毛片A级毛片| 被两个男人按住胸吃奶好爽| 少妇 精69XXXXXx白浆| 国产日产欧产精品精品推荐免费 | 女被男狂揉吃奶胸60分钟视频 | 男生把自己的手放到女生的QQ里| JAPANESE人妻中文字幕| 少妇被又大又粗又爽毛片| 国产午夜成人精品视频APP| 亚洲欧美日韩综合一区| 免费无码成人AV在线播放| 草莓樱桃丝瓜秋葵榴莲黄瓜大全| 色8激情欧美成人久久综合电影 | 亚洲综合大片6999| 女神被啪进深处娇喘在线观看| 成人片国产精品亚洲| 亚洲AV成人片无码网站| 久久亚洲日韩看片无码| 被公侵犯怀孕的人妻中文字幕| 天堂中文资源库官网| 精品人妻伦一二三区久久| 51吃瓜.WORLD张津瑜蘑菇| 色嗨嗨AV一区二区三区| 妓女妓女影院妓女影库妓女网| 中文字幕无码AV正片AV| 日日狠狠久久8888偷偷色| 国精品无码一区二区三区左线| 又大又黄又爽视频一区二区| 日本一线和三线的区别| 国色天香A区与B区| 18禁黄网站男男禁片免费观看| 熟妇人妻系列AV无码一区二区| 精品少妇AY一区二区三区| YEEZY380蜜桃粉满天| 小SAO货撅起屁股扒开GIF动| 久久无码人妻一区二区三区午夜 | 午夜人妻免费视频| 日韩一线无码AV毛片免费| 亚洲AV日韩AV永久无码久久| 国产美女久久精品香蕉| 野外妓女脱裤子让老头玩| 小少妇BBBBBBBBBBBB| 久久久精品中文字幕乱码18|