亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 液晶顯示多級漢字菜單的方法.htm

?? 單片機系統中的漢字顯示[拼音輸入法)包括源程序
?? HTM
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>液晶顯示多級漢字菜單的方法</title>
</head>

<body>

<p align="center"><b><span style="background-color: #FFFFFF"><font lang="ZH-CN" face="宋體" size="5">液晶顯示多級漢字菜單的方法</font></span></b></p>
<p align="center"><font lang="ZH-CN" size="3" face="宋體"><b>湖南大學電氣與信息工程系  毛海岑 李孝文 何曉明<br>
</b></font></p>
<p><span class="main1"><font size="3" face="宋體"><b><span class="main1" style="mso-ascii-font-family: Times New Roman; mso-hansi-font-family: Times New Roman">&nbsp;&nbsp;&nbsp; 
摘&nbsp; 要:</span></b></font></span><font size="3" face="宋體"><font lang="ZH-CN">以8031單片機控制MGLS-240128液晶顯示器為例,介紹利用CCDOS中的漢字庫(HZK16)實現多級漢字菜單顯示的方法。當顯示內容改變時,不需要更改程序,只要更改菜單參數即可顯示。</font><span class="main1" style="mso-ascii-font-family: Times New Roman; mso-hansi-font-family: Times New Roman"><br>
&nbsp;&nbsp;&nbsp; <b>關鍵詞:</b></span><font lang="ZH-CN">液晶顯示器;MGLS-240128;漢字庫;多級菜單</font></font></p>
<p><b><font lang="ZH-CN" face="宋體" size="4">1. 引言</font></b><font size="3" face="宋體"><font lang="ZH-CN"><br>
  目前常用的小型顯示器有LCD和LED ,LED顯示器只能顯示數字和有限個英文字符,不能顯示漢字,顯示內容不直觀,操作人員只能根據約定格式了解顯示內容。而LCD則可顯示各種漢字和圖形,能實現中文菜單顯示,便于操作,并且功耗低。因此LCD得到廣泛應用。用LCD顯示漢字時,一般采用自制漢字模和漢字編碼,當顯示內容較多時, 
字模庫容量很大,漢字的編碼亦很難記住,給編程造成困難,當顯示內容改變時,字模庫也要作相應變化,工作量大。這里介紹一種直接利用CCDOS中的漢字庫(HZK16)顯示漢字多級菜單的方法。將HZK16和菜單內容固化在EPROM中,從而方便地實現了多級漢字菜單的顯示,充分發揮了LCD的優點。</font></font><b><font lang="ZH-CN" size="3" face="宋體"><br>
</font><font lang="ZH-CN" face="宋體" size="4">2. MGLS-240128顯示模塊簡介及接口電路</font></b><font lang="ZH-CN" face="宋體" size="4"><br>
</font><font lang="ZH-CN" size="3" face="宋體">  本文使用的顯示模塊是MGLS-240128,它的點陣數是240×128,如顯示16×16點陣的漢字,可顯示8行,每行15個字。MGLS-240128模塊內藏HD61830控制器,模塊的電原理框圖如圖1所示。</font></p>
<p align="center"><font size="3" face="宋體"><b><font lang="ZH-CN"><img border="0" height="140" src="990912t1.jpg" width="240"></font></b></font></p>
<p><font lang="ZH-CN" size="3" face="宋體">  有時在菜單顯示中,顯示的頁數很多。為了便于在EPROM中定位,在計算機中編輯菜單時,應在每頁菜單前加pxx:其中p表示一頁開始,xx為該頁序號,冒號表示以下為該頁的內容?;剀嚳蓳Q行到下一行并進入中文編輯狀態輸入,需要顯示的內容。每頁分8行,每行15個漢字或字符(包括空格)。在編輯的文件中,每行結尾有回車、換行符。這樣,每一頁菜單中,pxx以ASCII碼形式存放,每個漢字以機器內碼形式存放,每個機器內碼占兩字節。每行結束還有回車換行符,共有9行。這樣每頁長度為4+8×15×2×+9×2=262字節。若一共有40頁,則存儲器共需:40×262=10480字節。圖2給出一菜單示例。國標GB2312-80把漢字分為94區,每區94個字符。其中1~15區是圖形符號和字母,16~55區是一級漢字,共3755個。對于一般顯示,前55區就足夠了。在HZK16中,每一字符占32字節,共需32×55×94=165440字節。<br>
  為了存儲漢字字模和顯示內容,約需180k字節存儲器,可選用一片27020。其硬件原理圖如圖3所示,為了簡便起見,只畫出光標移動鍵、回車鍵和返回鍵,供操作時參考。圖中的ROM分為兩部分,一部分是2764,內裝用戶程序,一部分是27020,內裝字庫和菜單,因為程序必須從0000H開始執行,所以2764的地址空間為0000H~1FFFH,27020的地址空間為8000H~FFFFH。</font></p>
<p align="center"><font size="3" face="宋體"><img border="0" height="144" src="990912t2.jpg" width="156"></font></p>
<p align="center"><font size="3" face="宋體"><img border="0" height="265" src="990912t3.jpg" width="380"></font></p>
<p align="justify"><b><font lang="ZH-CN" face="宋體" size="4">3. 利用CCDOS中的漢字庫顯示漢字</font></b><font lang="ZH-CN" size="3" face="宋體"><br>
  在計算機漢字系統中,每個漢字內碼為二字節編碼,字節的最高位置1,而ASCII碼為7位編碼,最高位為0。因此,可根據字符值大于還是小于128來判斷它是漢字還是ASCII碼。漢字地址碼是指在一個漢字庫中,某一漢字字形信息存放在庫中的邏輯地址的編碼。地址碼=[(內碼第一字節-AIH)×94+(內碼第二字節-AIH)]×32。<br>
  27020被分為8區,每區占32k字節。漢字字模存于0~6區,而菜單存在第7區,通過P1口實現選區。因此,尋找一個漢字的字模信息首先要確定此漢字所處的區數;再確定在此區中的地址(字模地址)。區數號=地址碼/32768的商。字模地址=(地址碼/32768的余數)×32+8000H。如漢字“唐”的機器內碼是CCC6H,地址碼=[(CCH-AIH)×94+(C6H-AIH)]×32=4079×32。區數號=4079×32/32768的商=4,字模地址=(4079×32/32768的余數)×32+8000=83E0H。<br>
  由于在圖形方式下,顯示一個漢字的介紹文章很多,而且方法也大同小異,因此不再詳細介紹一個漢字的顯示過程,這里只給出一個流程。如圖4所示。</font></p>
<p align="center"><font lang="ZH-CN" size="3" face="宋體"><img border="0" height="322" src="990912t4.jpg" width="316"></font></p>
<p align="justify"><b><font lang="ZH-CN" face="宋體" size="4">4. 
一頁菜單的顯示方法</font></b><font lang="ZH-CN" size="3" face="宋體"><br>
  顯示16×16點陣的漢字時,顯示屏被劃為8×15個方格。每頁菜單也是8×15個字符,排列格式一樣,因此每個字符可被放在一個方格內。若每頁菜單中的字符坐標記為x,y,表示字符位于顯示屏的第x行,第y列方格內。坐標原點在左上角。一頁菜單的顯示流程圖如圖5所示。<br>
</font><b><font lang="ZH-CN" face="宋體" size="4">5. 多級菜單的顯示</font></b><font lang="ZH-CN" face="宋體" size="4"><br>
</font><font lang="ZH-CN" size="3" face="宋體">  顯示菜單時,需把光標放在菜單和第一選項序號處,當要選其他項時,按動光標移動鍵,使光標放到待選項序號處,再按回車鍵,便進入下一級菜單。當要返回上一級菜單時,按返回鍵即可。為了達到以上的要求,首先要為每頁菜單建立一個表格(菜單表格),表格的內容(即菜單參數)如下:第一字節放此頁菜單待選項數。后面依次放各選項序號在屏幕中的x,y坐標和選項所對應菜單在EPROM中的首地址。這樣,每個選項占四字節,最后兩字節放在上級菜單在EPROM中的首地址。為了便于尋找,應使每個表格長度一樣,至少應等于選項數最多的那頁菜單所需的表格長度。如最多選項有8個,則格長度=1+8×4+2=35。如果某頁菜單無選項,除了表格中最后兩字節填上級菜單的地址外,其余地方填0。把所有的表格按頁號順序放在一起,形成一個總表格。把其首地址稱為表格基地址。在程序中給每級菜單都設一個選項計數器。初值為0,每按一下光標移動鍵,選項計數器加1。光標處漢字反白(黑底白字),一般漢字為白底黑字。實現過程如下:由需反白字符的x,y值算出此字符字模在顯示緩沖區(DDRAM)中的位置,從DDRAM中讀出字模并取反白后送回原處。<br>
  光標顯示子程序如圖6所示,鍵處理子程序如圖7所示。</font></p>
<p align="center"><b><font lang="ZH-CN" face="宋體" size="4"><img border="0" height="297" src="990912t6.jpg" width="413"></font></b></p>
<p align="justify"><b><font lang="ZH-CN" face="宋體" size="4">6. 結束語</font></b><font lang="ZH-CN" size="3" face="宋體"><br>
  在實際工作中運用此技術顯示多級菜單時,由于編程簡單方便,避免了自制漢字庫的繁雜工作。并且可以把整個程序作為一個模塊,只需更改菜單表格的內容(即菜單參數),就可顯示各種內容的菜單。為了操作更方便,可加光標上移鍵。當末級菜單有多頁時,可加翻頁鍵。</font></p>

</body>

</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品久久7777| 久久精品视频在线免费观看 | 99国产精品国产精品久久| 日本一道高清亚洲日美韩| 亚洲综合视频在线观看| 亚洲精品乱码久久久久| 夜夜夜精品看看| 亚洲国产成人av| 亚洲大片免费看| 婷婷夜色潮精品综合在线| 视频一区在线视频| 日韩av中文字幕一区二区| 日韩成人午夜电影| 精品一区二区三区视频| 精品亚洲免费视频| 成人免费黄色在线| 欧洲精品在线观看| 欧美一卡二卡在线观看| 久久综合九色综合97婷婷女人| 久久久久久久综合色一本| 国产午夜亚洲精品理论片色戒 | 国产成人午夜精品影院观看视频| 国产精品18久久久| 91在线小视频| 91麻豆精品国产91久久久使用方法 | 国产成人免费视| 成人美女在线视频| 欧美视频在线不卡| 精品国免费一区二区三区| 国产欧美精品一区| 中文字幕中文字幕一区| 五月天视频一区| 国产乱码精品一区二区三区忘忧草| 日本成人超碰在线观看| 国内精品久久久久影院一蜜桃| 国产精品18久久久久久久久久久久| av午夜一区麻豆| 69成人精品免费视频| 国产日韩欧美a| 亚洲第一av色| 成人免费毛片aaaaa**| 欧美顶级少妇做爰| 国产精品久久久久久妇女6080| 首页欧美精品中文字幕| av在线这里只有精品| 91精品国产黑色紧身裤美女| 中文字幕在线观看不卡| 狠狠色丁香久久婷婷综合_中| 色老综合老女人久久久| 久久精品欧美一区二区三区不卡| 亚洲欧美日韩综合aⅴ视频| 九九视频精品免费| 一区二区三区欧美日| 国产在线播放一区三区四| 欧美日本精品一区二区三区| 欧美精品123区| 久久精品一区二区| 日韩**一区毛片| 91黄色免费观看| 中文字幕 久热精品 视频在线 | 欧美精品一二三区| 亚洲欧美自拍偷拍色图| 国产乱码一区二区三区| 制服丝袜中文字幕亚洲| 亚洲女性喷水在线观看一区| 国产精品1区2区3区在线观看| 欧美一区二区三级| 日韩国产精品91| 欧美日韩国产综合一区二区三区| 亚洲同性同志一二三专区| 成人小视频免费观看| 久久久久久综合| 激情欧美一区二区三区在线观看| 69堂精品视频| 日韩影视精彩在线| 欧美性淫爽ww久久久久无| 亚洲激情综合网| 色综合视频一区二区三区高清| 国产视频一区二区在线| 国产美女视频91| 久久久99精品免费观看不卡| 国产精选一区二区三区| 国产女同性恋一区二区| 国产91精品欧美| 国产精品久久久一本精品| 丁香婷婷综合五月| 中文字幕一区二区三区四区| 91网址在线看| 亚洲一区二区偷拍精品| 欧美日韩久久久一区| 奇米综合一区二区三区精品视频| 欧美久久久久中文字幕| 免费在线观看不卡| 日韩久久精品一区| 国产福利一区二区三区视频| 最近中文字幕一区二区三区| 色久综合一二码| 免费成人在线影院| 国产视频一区不卡| 成人a区在线观看| 亚洲综合丝袜美腿| 日韩美女一区二区三区| 成人亚洲精品久久久久软件| 亚洲激情图片一区| 日韩亚洲欧美一区二区三区| 国产毛片精品一区| 亚洲男帅同性gay1069| 欧美一区二区精品| 成人av在线网| 日韩成人精品在线观看| 欧美激情综合五月色丁香| 欧美日韩在线观看一区二区| 国产原创一区二区| 亚洲国产另类精品专区| 久久久久久电影| 欧美日韩一区二区电影| 国产成人免费高清| 日韩高清一区二区| 一区在线观看免费| 欧美tickling网站挠脚心| 一本色道久久综合亚洲91| 久久精品国产亚洲5555| 亚洲美女淫视频| 欧美精品一区二区久久久| 欧美亚洲国产一区在线观看网站 | 国产女同性恋一区二区| 91精品中文字幕一区二区三区| 成人黄色片在线观看| 日本不卡视频在线| 一级做a爱片久久| 中文在线免费一区三区高中清不卡| 91精品欧美福利在线观看| 99re亚洲国产精品| 国产激情视频一区二区在线观看 | 91精品欧美综合在线观看最新| zzijzzij亚洲日本少妇熟睡| 精品中文av资源站在线观看| 五月婷婷另类国产| 亚洲综合色丁香婷婷六月图片| 中文字幕第一区二区| 精品福利一区二区三区| 欧美一卡2卡3卡4卡| 欧美日韩亚洲另类| 在线观看欧美日本| 色噜噜偷拍精品综合在线| 91玉足脚交白嫩脚丫在线播放| 国产东北露脸精品视频| 国产一区二区女| 狠狠v欧美v日韩v亚洲ⅴ| 久久99精品国产.久久久久| 日本一区中文字幕| 免费成人美女在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 国产乱码精品一品二品| 久久99久久99| 国精品**一区二区三区在线蜜桃| 久久爱另类一区二区小说| 男女视频一区二区| 久久电影网电视剧免费观看| 久久99精品久久久久久久久久久久| 日本va欧美va欧美va精品| 久久国产尿小便嘘嘘尿| 国产一二精品视频| 成人免费高清在线观看| 99久精品国产| 欧美视频一区二| 日韩一区二区免费在线观看| 26uuu精品一区二区三区四区在线| 日韩欧美一区二区视频| 久久久久久久久久看片| 国产精品久久久久影视| 亚洲一区在线观看视频| 日韩电影在线一区二区三区| 精品一区二区在线免费观看| 国产.欧美.日韩| 欧美亚洲自拍偷拍| 欧美成人三级电影在线| 中文字幕不卡在线播放| 亚洲精品乱码久久久久久久久 | 狠狠色丁香婷婷综合久久片| 成人免费视频网站在线观看| 欧美亚洲禁片免费| 精品国精品自拍自在线| 国产精品久久久久久福利一牛影视| 亚洲一区二区中文在线| 久久草av在线| 一本一道久久a久久精品| 日韩欧美综合一区| 中文子幕无线码一区tr| 日韩精品一二三区| 国产风韵犹存在线视精品| 欧美伊人久久大香线蕉综合69| 精品国产91乱码一区二区三区 | 欧美日本高清视频在线观看| 久久色在线视频| 亚洲综合在线五月| 国产v日产∨综合v精品视频| 欧美日韩国产色站一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲精品一区二区在线观看|