新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機顯控系統中的漢字輸入方法

        單片機顯控系統中的漢字輸入方法

        作者: 時間:2012-04-14 來源:網絡 收藏

        作為一般應用來說,一二級字庫的漢字已足夠使用,漢

        本文引用地址:http://www.104case.com/article/171621.htm

        字區位碼2 B表示一個漢字,64 kB片上的FLASH EPROM共可存儲漢字3萬多個,設計中以數組形式在FLASH中存儲,一二級6 763個漢字共用13 526 B。


        實例做法如下:用漢語拼音作為數組名,以該拼音所包含的漢字的區位碼為數組元素,并 將所有一二級漢字以代碼形式定義在程序中,這是一個比較煩瑣的工作,工作量比較大。

        從鍵盤輸入漢語拼音,通過輸入的漢語拼音索引查詢名字相同的數組,從數組中取得漢字的區位碼放入數組qwm中,所取漢字個數放入qwm_counter中,顯示在LCD上,如果一頁顯示不完,則可通過翻頁來顯示,直到顯示完為止,從中選取所需漢字顯示并保存。還可利用IAP功能進行在應用中編程,實現代碼重構。定義:


        用上面所示的puthz16程序,利用區位碼從FLASH中讀取這些漢字的點陣數據,再用畫點函數將漢字點陣寫入顯示緩存并利用漢字顯示程序將漢字顯示在LCD上或通過串口進行通訊,將漢字編碼發送出去。

        5漢字顯示

        本設計中LCD顯示使用的DMF50174是320×240點陣,由SED1335控制,每屏可顯示20×15共 300個漢字,下面給出最基本的顯示程序,在此基礎上可以很容易地在LCD上顯示漢字。




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沾化县| 台南县| 习水县| 德安县| 太谷县| 红安县| 缙云县| 玛曲县| 琼中| 黄石市| 舞钢市| 阿拉尔市| 金沙县| 安龙县| 开江县| 河源市| 常宁市| 辉南县| 乌海市| 城市| 习水县| 韶关市| 连云港市| 桐柏县| 丰台区| 湘乡市| 凤台县| 桐梓县| 武汉市| 湾仔区| 南陵县| 合阳县| 兰西县| 云梦县| 陆良县| 大丰市| 永春县| 钟祥市| 扶沟县| 莱州市| 邳州市|