單片機(jī)顯控系統(tǒng)中的漢字輸入方法
作為一般應(yīng)用系統(tǒng)來說,一二級字庫的漢字已足夠使用,漢 本文引用地址:http://butianyuan.cn/article/171621.htm
字區(qū)位碼2 B表示一個漢字,64 kB片上的FLASH EPROM共可存儲漢字3萬多個,設(shè)計(jì)中以數(shù)組形式在FLASH中存儲,一二級6 763個漢字共用13 526 B。
實(shí)例做法如下:用漢語拼音作為數(shù)組名,以該拼音所包含的漢字的區(qū)位碼為數(shù)組元素,并 將所有一二級漢字以代碼形式定義在程序中,這是一個比較煩瑣的工作,工作量比較大。
從鍵盤輸入漢語拼音,通過輸入的漢語拼音索引查詢名字相同的數(shù)組,從數(shù)組中取得漢字的區(qū)位碼放入數(shù)組qwm中,所取漢字個數(shù)放入qwm_counter中,顯示在LCD上,如果一頁顯示不完,則可通過翻頁來顯示,直到顯示完為止,從中選取所需漢字顯示并保存。還可利用IAP功能進(jìn)行在應(yīng)用中編程,實(shí)現(xiàn)代碼重構(gòu)。定義:
用上面所示的puthz16程序,利用區(qū)位碼從FLASH中讀取這些漢字的點(diǎn)陣數(shù)據(jù),再用畫點(diǎn)函數(shù)將漢字點(diǎn)陣寫入顯示緩存并利用漢字顯示程序?qū)h字顯示在LCD上或通過串口進(jìn)行通訊,將漢字編碼發(fā)送出去。
5漢字顯示
本設(shè)計(jì)中LCD顯示使用的DMF50174是320×240點(diǎn)陣,由SED1335控制,每屏可顯示20×15共 300個漢字,下面給出最基本的顯示程序,在此基礎(chǔ)上可以很容易地在LCD上顯示漢字。
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論