问题解决了,标记一下,也是来自己网络XIAO QI
原因是KEIL C51 存在一个汉字BUG,keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码)过滤,
解决的办法是打补丁,或者不同的操作系统在打补丁也无效的情况下,可以在不能正常显示的汉字后面加“XFD“
我的是WIN7 64位打补丁无效,只能在每个不能正常显示的字后面加“XFD“
如下:数,正,过,三,不能正常显示,所以在后面加上“XFD“就能显示了
UartSendStr("飝数xFD正xFD过xFD下battery:rn");
UartSendStr("汉字三XFD怎么打不出来?rn");
UartSendStr("三xFD"); //keil bug 不能显示的汉字后加xFD
问题解决了,标记一下,也是来自己网络XIAO QI
原因是KEIL C51 存在一个汉字BUG,keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码)过滤,
解决的办法是打补丁,或者不同的操作系统在打补丁也无效的情况下,可以在不能正常显示的汉字后面加“XFD“
我的是WIN7 64位打补丁无效,只能在每个不能正常显示的字后面加“XFD“
如下:数,正,过,三,不能正常显示,所以在后面加上“XFD“就能显示了
UartSendStr("飝数xFD正xFD过xFD下battery:rn");
UartSendStr("汉字三XFD怎么打不出来?rn");
UartSendStr("三xFD"); //keil bug 不能显示的汉字后加xFD
1
举报