|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
keil能直接輸入漢字轉成漢字內碼嗎? |
| 作者:child_hood 欄目:MCU技術 |
要做一液晶顯示程序,液晶模塊是自帶字庫的,液晶模塊的例程里面顯示漢字時是直接輸入漢字的,如果編譯器不支持漢字內碼轉換,就必須輸入漢字的內碼進行液晶漢字顯示,不知道keil支持漢字直接輸入嗎?我輸入后好象不行,顯示不出來,是空白的. |
| 2樓: | >>參與討論 |
| 作者: zhd120 于 2006/8/29 16:05:00 發(fā)布:
我用過金鵬電子的LCM模塊,可以在keil中直接輸入漢字 |
|
| 3樓: | >>參與討論 |
| 作者: child_hood 于 2006/8/29 16:59:00 發(fā)布:
可是我輸入漢字怎么顯示不出來呢? |
|
| 4樓: | >>參與討論 |
| 作者: zusen 于 2006/8/29 17:40:00 發(fā)布:
這個要看你的液晶驅動如何做了 |
|
| 5樓: | >>參與討論 |
| 作者: zhd120 于 2006/9/2 8:31:00 發(fā)布:
編譯器應該是支持的,我認為主要還是液晶驅動程序的問題 |
|
| 6樓: | >>參與討論 |
| 作者: squarelook 于 2006/9/2 10:23:00 發(fā)布:
unsigned CHAR ss[]; ss="SL000A型無源RS232轉RS485模塊"; 跟液晶模塊沒關系,只跟編譯器有關系,還是你應用的不對,貼點兒代碼出來。 * - 本貼最后修改時間:2006-9-2 10:24:34 修改者:squarelook |
|
| 7樓: | >>參與討論 |
| 作者: yuanjian79 于 2006/9/2 10:29:00 發(fā)布:
這樣寫不行吧 unsigned CHAR ss[]; ss="SL000A型無源RS232轉RS485模塊\0"; 這樣寫不行吧。ss是數(shù)組呢。編譯是就確定了其地址,并是不能被改變的呢。只能初值。初值:unsigned CHAR ss[]="SL000A型無源RS232轉RS485模塊\0"; |
|
| 8樓: | >>參與討論 |
| 作者: yugzhi 于 2006/9/4 17:02:00 發(fā)布:
沒有問題 keil會直接將輸入的漢字轉換成為相應的漢字內碼,你查看keil生產(chǎn)的map文件,找到對應的漢字字符串的地址,在查看HEX文件中對應的地址,你就可以看到對應的地址中是漢字的內碼,當然,注意要給KEIL打上0xfd的補丁程序,否則,一旦漢字內碼含有0xfd的時候,會出現(xiàn)錯誤 |
|
| 9樓: | >>參與討論 |
| 作者: a50105010 于 2006/9/6 15:24:00 發(fā)布:
keilv710就支持的 |
|
| 10樓: | >>參與討論 |
| 作者: lzm0117 于 2006/9/6 17:53:00 發(fā)布:
漢字只能從偶地址開始。 我用的液晶漢字只能從偶地址開始。如:unsigned CHAR a[]="a呵呵".不行! |
|
| 11樓: | >>參與討論 |
| 作者: eleven11 于 2006/9/10 11:01:00 發(fā)布:
1 這是要看ANSI字符集到底是怎么回事的,你系統(tǒng)內的前128ASCII是用ascii字符型的CHAR型數(shù)據(jù)的,而之后的是用SHORT數(shù)據(jù)型的漢字內碼gb2312 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |