keil c51升級(jí)到v9.54后,原來(lái)的0XFD修復(fù)工具失效了,所有寫(xiě)了這個(gè)小工具。
0XFD問(wèn)題是keil c51中一直存在的一個(gè)問(wèn)題,表現(xiàn)為當(dāng)C源代碼中使用了漢字等非ASCII字符,而此字符的編碼又恰好包含了大于或等于0xFD的字節(jié)時(shí),這個(gè)字節(jié)將被編譯器刪除,從而最終程序代碼的運(yùn)行錯(cuò)誤。 解決方法有以下種:
1,官方提供的方法是:遇到無(wú)法顯示字符時(shí)在其后加\xFD
如 :unsignedchar code s[]="數(shù)學(xué)"; 改為 unsignedchar code s[]="數(shù)\xFD學(xué)"; 即可正常顯示。
2,將keil\c51\BIN\目錄下的C51.exe直接拖進(jìn)本軟件修復(fù) 3,使用十六進(jìn)制編輯器打開(kāi)C51.exe,查找80 FB FD 0F ,修改成80 FB FF 0F保存
0.png (44 KB, 下載次數(shù): 93)
下載附件
2018-7-31 17:36 上傳
全部資料51hei下載地址:
最新keil c51 0xFD修復(fù).zip
(328.52 KB, 下載次數(shù): 294)
2018-7-31 17:21 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|