下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、國標(biāo)硬件漢字庫的原理與應(yīng)用彩色液晶器件以其豐富的交互界面,理想的顯示效果,越來越多的吸引單片機(jī)及嵌入式開發(fā)人員的眼球,但隨之而來也帶來漢字顯示,讓原本捉襟見肘的系統(tǒng)資源顯得更加匱乏,國標(biāo)16點陣漢字字庫的容量為2M bit,已經(jīng)遠(yuǎn)遠(yuǎn)超過普通51單片機(jī)的尋址空間,甚至超過了很多ARM7的內(nèi)部FLASH 容量,液晶自帶漢字字庫勢在必行。極大的簡化了用戶硬件成本和系統(tǒng)復(fù)雜性。一、漢字內(nèi)碼首先我們要知道ASCII 碼為了顯示英文(英文字母種類很少,加上一些控制字符也不超過128個),所以定義了它是由一個字節(jié)表示的,從0-127位則留給英文字符使用,即英文的內(nèi)碼。還空余了128-255這些位置,但是遠(yuǎn)遠(yuǎn)
2、少于我們國家漢字的數(shù)量(對于中文,常用卻有5000以上),于是我們的DOS 前輩想了一個辦法,就是將ASCII 表的高128個很少用到的 數(shù)值以兩個為一組來表示漢字,即漢字的內(nèi)碼。范圍從十六進(jìn)制的0A1H 開始,將機(jī)內(nèi)碼的每個字節(jié)各減去0A0H 再以十進(jìn)制顯示出來即為該漢字的區(qū)位碼。例如 “國”字的機(jī)內(nèi)碼、國標(biāo)碼和區(qū)位碼如表1 所示。 即:機(jī)內(nèi)碼-0A0A0H=區(qū)位碼; 就“國”字而言,其機(jī)內(nèi)碼和區(qū)位碼的關(guān)系為:0B9FAH (機(jī)內(nèi)碼)- 0A0A0H =195AH(區(qū)位碼)二、漢字字庫國家標(biāo)準(zhǔn)漢字字符集GB2312-80共收集了共7445個漢字和圖形符號,其中漢字6763個,分為二級。一級漢
3、字3755個,二級漢字3008個。漢字圖形符號根據(jù)其位置將其分為94個“區(qū)”,每個區(qū)包含94個漢字字符,每個漢字字符又稱為一個“位”。區(qū)的序號和位的序號都是從01到94。UCDOS 軟件中的文件HZK16為16*16的國標(biāo)漢字點陣文件,以二進(jìn)制格式存儲。按漢字區(qū)位碼從小到大依次存有國標(biāo)區(qū)位碼表中的所有漢字,每個漢字占用32個字節(jié),每個區(qū)為94個漢字。(UCDOS 軟件中還包括ASC16文件:ASC16為8*16的ASCII 碼點陣文件,以二進(jìn)制格式存儲。按ASCII 碼從小到大依次存放ASCII 碼點陣,每個ASCII 碼占用16個字節(jié))具體程序?qū)崿F(xiàn)如下(區(qū)碼和位碼都是從0xA1位置開是存儲的
4、)qh=*pHz-0xa1; (pHz 為漢字內(nèi)碼存儲地址,qh 為區(qū)碼,wh 為位碼)wh=*(pHz+1-0xa1;OffSet=(ulong(qh*94+wh*32+ HZK16_ADDR; /計算該漢字在字庫中偏移量 Read_Flash(OffSet,&hz_mo,32; /讀取32字節(jié)的字模數(shù)據(jù)到緩沖區(qū)三、漢字字模得到了漢字的內(nèi)碼后,還僅是一組數(shù)字,那又如何在屏幕上去顯示呢?這就涉及到文字的字模,HZK16中的中文“國”的字模中是這樣記載的: 字模雖然也是一組數(shù)字,但它的意義卻與數(shù)字的意義有了根本的變化,它是用數(shù)字的各位信息來記載漢字的形狀,這樣我們就可以把這樣的數(shù)字寫入液晶,得到漢字的圖形具體函數(shù)實現(xiàn)如下:for (i=0;i<16;i+ /16點陣Set_ramaddr(x,y+i;str =(uinthz_moi*2<<8|hz_moi*2+1;/從緩沖區(qū)中調(diào)用部分字模信息 for (k=0;k<16;k+if ( str & (0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新時代教育政策創(chuàng)新-洞察分析
- 腕關(guān)節(jié)骨性結(jié)構(gòu)疲勞損傷預(yù)測-洞察分析
- 移動支付安全風(fēng)險評估-第1篇-洞察分析
- 藥店特許經(jīng)營模式創(chuàng)新-洞察分析
- 云游戲跨域協(xié)作機(jī)制-洞察分析
- 藥酒治療風(fēng)濕病療效-洞察分析
- 漁業(yè)生態(tài)保護(hù)與修復(fù)-第2篇-洞察分析
- 元宇宙企業(yè)品牌塑造-洞察分析
- 醫(yī)療器械出口市場拓展-洞察分析
- 水電安裝行業(yè)市場壁壘-洞察分析
- 學(xué)校食堂廚房規(guī)范化操作程序
- 醫(yī)保飛檢工作方案
- 招投標(biāo)基礎(chǔ)知識講解
- 瀝青路面彎沉溫度修正
- 軟裝公司商業(yè)計劃書
- 湖北省武漢市硚口區(qū)2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 重慶市墊江區(qū)2023-2024學(xué)年部編版七年級上學(xué)期期末歷史試卷
- 云南省昭通市巧家縣2023-2024學(xué)年五年級上學(xué)期期末考試語文試卷
- 國際知名高科技園區(qū)發(fā)展及對我國的經(jīng)驗借鑒
- 財政投資評審項目造價咨詢服務(wù)方案審計技術(shù)方案
- 單位就業(yè)人員登記表
評論
0/150
提交評論