標(biāo)題: 求助各位串口傳輸出錯(cuò) gb2312碼后半部分帶fd的都會(huì)出錯(cuò)? [打印本頁(yè)]

作者: 菜鳥(niǎo)中的一員    時(shí)間: 2023-11-9 17:08
標(biāo)題: 求助各位串口傳輸出錯(cuò) gb2312碼后半部分帶fd的都會(huì)出錯(cuò)?
串口傳輸,gb2312碼后半部分帶fd的都會(huì)出錯(cuò)是神馬原因?

作者: Hephaestus    時(shí)間: 2023-11-9 17:41
這是Keil C51著名的0xfd問(wèn)題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。
作者: npn    時(shí)間: 2023-11-9 18:44
Hephaestus 發(fā)表于 2023-11-9 17:41
這是Keil C51著名的0xfd問(wèn)題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。

將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問(wèn)題都找不到北。
作者: Hephaestus    時(shí)間: 2023-11-9 20:11
npn 發(fā)表于 2023-11-9 18:44
將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問(wèn)題都找不到北。

這是我在2000年發(fā)現(xiàn)的,有個(gè)叫“曉奇”的網(wǎng)友做了個(gè)exe文件專門(mén)改這個(gè),已經(jīng)23年過(guò)去了也沒(méi)發(fā)現(xiàn)誰(shuí)出了問(wèn)題。
作者: 菜鳥(niǎo)中的一員    時(shí)間: 2023-11-10 09:12
Hephaestus 發(fā)表于 2023-11-9 17:41
這是Keil C51著名的0xfd問(wèn)題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。

好的感謝
作者: 菜鳥(niǎo)中的一員    時(shí)間: 2023-11-10 09:13
npn 發(fā)表于 2023-11-9 18:44
將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問(wèn)題都找不到北。

試試看





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1