![]() |
發布時間: 2020-12-31 20:28
正文摘要:有時你以為不會有錯,但是錯誤往往出現在意料之外。那天,用MCU的串口向觸摸屏發送漢字字符串,但是在發送某個字符串的時候想要顯示的東西總是不能在觸屏上正常顯示,發送另外的字符串卻能正常顯示,這就奇了怪了, ... |
打一個補丁就解決問題了。 http://www.zg4o1577.cn/ziliao/file/0xfd.rar |
神出沒 發表于 2021-1-1 08:23 看我的這個貼子,LCD12864手冊里面提過這個問題的 LCD12864中文資料包 http://www.zg4o1577.cn/bbs/dpj-200462-1.html |
keil軟件不能正常編譯某些漢字。比如0xC8FD的“三”、0xC9FD的“升”。導致LCD12864不能正常顯示。凡是ASCII值的低字節是0xFD的漢字都不能正常編譯。 解決辦法是:漢字后面跟一個轉義字符 \xfd。例如Buffer[12]= {"一二三\xfd四五}; 以下71個字,都需要加\xfd: 褒餅昌除待諜洱俘庚過糊積箭燼君魁例籠慢謬凝琵訖驅三升數她聽妄錫淆旋妖引育札正鑄佚冽邶 埤犖蔟摭啐幘獫愷泯潺嫗紈琮槧輦挲臊忑睚銓稞瘕頎螨籪酏觚鳊鼾 GB2312的地址范圍是0xA1A0~0xF7FF, 大家有需要可以參考我在51hei發的貼子 LCD12864中文資料包 http://www.zg4o1577.cn/bbs/dpj-200462-1.html |
安裝一個補丁就行,或在不支持的漢字前面加斜杠,是正斜杠還是反斜杠,忘了 |
這怎么解決?是不是只能換個名詞了 |