單片機顯控系統(tǒng)中的漢字輸入方法
作為一般應用系統(tǒng)來說,一二級字庫的漢字已足夠使用,漢 本文引用地址:http://www.biyoush.com/article/171621.htm
字區(qū)位碼2 B表示一個漢字,64 kB片上的FLASH EPROM共可存儲漢字3萬多個,設計中以數(shù)組形式在FLASH中存儲,一二級6 763個漢字共用13 526 B。
實例做法如下:用漢語拼音作為數(shù)組名,以該拼音所包含的漢字的區(qū)位碼為數(shù)組元素,并 將所有一二級漢字以代碼形式定義在程序中,這是一個比較煩瑣的工作,工作量比較大。
從鍵盤輸入漢語拼音,通過輸入的漢語拼音索引查詢名字相同的數(shù)組,從數(shù)組中取得漢字的區(qū)位碼放入數(shù)組qwm中,所取漢字個數(shù)放入qwm_counter中,顯示在LCD上,如果一頁顯示不完,則可通過翻頁來顯示,直到顯示完為止,從中選取所需漢字顯示并保存。還可利用IAP功能進行在應用中編程,實現(xiàn)代碼重構。定義:
用上面所示的puthz16程序,利用區(qū)位碼從FLASH中讀取這些漢字的點陣數(shù)據(jù),再用畫點函數(shù)將漢字點陣寫入顯示緩存并利用漢字顯示程序將漢字顯示在LCD上或通過串口進行通訊,將漢字編碼發(fā)送出去。
5漢字顯示
本設計中LCD顯示使用的DMF50174是320×240點陣,由SED1335控制,每屏可顯示20×15共 300個漢字,下面給出最基本的顯示程序,在此基礎上可以很容易地在LCD上顯示漢字。
評論