久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17023|回復: 21
打印 上一主題 下一主題
收起左側

LCD12864為何個別漢字無法正常顯示

  [復制鏈接]
跳轉到指定樓層
樓主
ID:67796 發表于 2014-12-9 12:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在一段別人寫的數字轉漢字的代碼中看到這樣一段“經調試發現液晶屏不認這一句”,起初以為是這段程序作者自己的液晶硬件上的一些問題導致,沒想在自己的液晶上也出現這樣問題。
此代碼作者將漢字“三”編碼拆兩半輸入問題解決。

  1.         
  2.           if(sel==6)  {lcm_w_word("六");}    //
  3.           if(sel==5)  {lcm_w_word("五");}    //
  4.           if(sel==4)  {lcm_w_word("四");}    //
  5. //        if(sel==3)  {lcm_w_word("三");}//<font color="red">經調試發現液晶屏不認這一句</font>,只好用下一句顯示 三        。需要打補丁才能正確顯示。
  6.         if(sel==3)  {lcm_w_test(1,0xc8);lcm_w_test(1,0xfd);} //此指令等于lcm_w_word("三"); 因為“三”的內碼失效。
  7.           if(sel==2)  {lcm_w_word("二");}    //
  8.          
復制代碼



有誰知道這是什么問題?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2014-12-9 13:02 | 只看該作者
解決方案在這里,12864 keil漢字補丁 :http://www.zg4o1577.cn/bbs/dpj-5399-1.html

評分

參與人數 1威望 +7 黑幣 +7 收起 理由
exv + 7 + 7 問題解決,原來是地址fd被過濾的緣故~

查看全部評分

回復

使用道具 舉報

板凳
ID:69946 發表于 2014-12-9 17:08 | 只看該作者
我們用的破解版編譯軟件,難免存在不足,你從網上下一個補丁,打個補丁就行了。
回復

使用道具 舉報

地板
ID:67796 發表于 2014-12-9 18:45 | 只看該作者
謝謝各位。

按胡老師提供的補丁修正后已可正常顯示。

搜索了下,此問題與KEIL的正版與否無關(正版軟件的試用期內使用也會有這個問題),是這么回事:

經過詳細研究,西文字符在傳遞時應該是ACSII值,一個字節,數值小于128;而漢字傳遞的是其機內碼,分高低2個字節,2個字節都大于127,當然并小于256。 字符串傳遞參數值一顯示,可不得了。其驚人之處有:
1."數","正","過"正確顯示時其傳參值為:0xca00,0xd500,0xb900;而其正確的機內碼應該是:0xcafd,0xd5fd,0xb9fd。看來其低位字節被無情忽視。
2."數","正","過"單獨顯示正確,但是后面帶一個字符或漢字就顯示亂碼了。如"正:"傳參的值為:0xd53a,0x0000;"數 "傳參的值為:0xca20,0x0000。而":"和" "的ASCII值恰好是0x3a,0x20,看來這幾個漢字是叛變到西文字符中去了,機內碼只有一個高位字節了。
3.將傳參值直接賦給漢字顯示函數,如"過"用"0xb9,0xfd"是顯示不了的,只能用"0xb9,0x00"。
4.比較發現,顯示不正常的"數","正","過"三個字的低位字節都是0xfd,而一直顯示正確的"一二"等漢字機內碼的低位字節都不是0xfd。 莫非keil跟0xfd有不共戴天之仇?


漢字的編碼種類繁多,沒有統一標準,出現亂碼非常常見。

記得有這么些個漢字,寫入TXT文檔后再打開文字就變了。

回復

使用道具 舉報

5#
ID:7485 發表于 2014-12-9 19:25 | 只看該作者
本帖最后由 ahshmj 于 2014-12-9 19:26 編輯

漢字區位碼的每個“區”,都有一個0x**fd的字,由于在keil中,0xfd被過濾掉,所以不能正確編譯,也就不能正確顯示。解決的方法可以直接使用區位碼。或者如上幾位所說使用補丁。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

6#
ID:70653 發表于 2014-12-17 22:12 | 只看該作者
終于找到解決辦法了,謝謝謝謝
回復

使用道具 舉報

7#
ID:70653 發表于 2014-12-18 20:58 | 只看該作者
補丁程序運行了,提示沒有改變。還是顯示不了“三”
回復

使用道具 舉報

8#
ID:67992 發表于 2014-12-18 21:15 | 只看該作者
我WIN7,32位,Keil4下了補丁正常使用,原來不正常。
回復

使用道具 舉報

9#
ID:78901 發表于 2015-6-26 20:17 | 只看該作者
升級keil

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

10#
ID:83349 發表于 2015-6-27 13:00 | 只看該作者
漢字補丁

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

11#
ID:85547 發表于 2015-7-13 17:50 | 只看該作者
漢字補丁吧

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:195884 發表于 2017-7-30 22:58 | 只看該作者
這個補丁很好用
回復

使用道具 舉報

13#
ID:223214 發表于 2017-8-12 00:58 | 只看該作者
看看數組的代碼。
回復

使用道具 舉報

14#
ID:244281 發表于 2017-11-17 18:56 | 只看該作者
剛剛也遇到了這個問題,漢字“數”不能正常顯示!!
有這個補丁也沒解決

C51.exe Havn't  Change
回復

使用道具 舉報

15#
ID:244281 發表于 2017-11-17 19:32 | 只看該作者
tyyhmtyyhm 發表于 2017-11-17 18:56
剛剛也遇到了這個問題,漢字“數”不能正常顯示!!
有這個補丁也沒解決

請問怎么解決呢,用補丁解決不了。版本965
回復

使用道具 舉報

16#
ID:250542 發表于 2017-11-17 20:28 來自手機 | 只看該作者
學習了
回復

使用道具 舉報

17#
ID:248123 發表于 2017-11-17 21:19 | 只看該作者
需要補丁的
回復

使用道具 舉報

18#
ID:399668 發表于 2019-4-6 16:18 | 只看該作者
出現不能顯示的漢字,有可能是ASCII碼中以0xfd結尾了,被keil編譯時忽略。 自己手動添加就好了。
例如:"正確"單獨顯示沒問題,一起顯示就亂碼。  我們在他后尾自己添加\xfd
“正\xfd確\xfd” 則顯示正確了。  
回復

使用道具 舉報

19#
ID:506141 發表于 2019-4-7 11:35 | 只看該作者
打個補丁啊  我兄
回復

使用道具 舉報

20#
ID:476644 發表于 2019-4-7 12:12 | 只看該作者
要補丁的
回復

使用道具 舉報

21#
ID:280228 發表于 2022-3-24 17:51 | 只看該作者
不用打補丁的解決辦法
百度"關于12864液晶屏漢字顯示問題"即可得到答案
回復

使用道具 舉報

22#
ID:1011864 發表于 2022-3-25 11:32 | 只看該作者
字庫里面沒有你要顯示的字
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人a免费| 午夜精品一区二区三区免费视频 | 国产成人精品一区二三区在线观看 | 亚洲免费成人av | 精品自拍视频在线观看 | 九九热最新视频 | 日皮视频免费 | 日韩国产欧美一区 | 免费午夜剧场 | 国产免费视频在线 | 成人欧美一区二区 | 亚洲五码在线 | 天天插天天干 | 亚洲国产一区二区视频 | 精品国产一区二区三区性色av | 丁香婷婷综合激情五月色 | 日本大片在线播放 | 久久精品综合 | 日韩欧美国产一区二区三区 | 羞羞的视频在线观看 | 国产成人免费 | a级免费观看视频 | 欧美视频二区 | 欧美日韩国产在线 | 国产色视频网站 | 免费成人毛片 | 精品一区二区三区在线视频 | 亚洲午夜久久久 | 成人小视频在线观看 | 亚洲不卡在线观看 | 国产欧美一区二区三区日本久久久 | 成人午夜免费在线视频 | 国产午夜精品久久久 | 免费一级毛片 | 一区二区三区在线免费观看视频 | 中文字幕在线观看视频网站 | 精品在线观看入口 | 成年人在线观看 | 亚洲激精日韩激精欧美精品 | 国产视频一区二区在线观看 | 国产亚洲欧美在线 |