keil 4 不能正常显示某些字符 查看变量的地址也不对

来源:互联网 发布:微信霸屏广告源码 编辑:程序博客网 时间:2024/05/16 09:17

这几天都在用keil做些工作,基本遇到2个问题,差点被折磨死了,记下来方便后来者吧。只能默默地骂几句垃圾东西。

1,使用watch或者本地变量窗口查看到的临时变量值不对的问题,但是运行结果又没有问题,经过网络搜索一番,都说keil提示的变量的地址根本就不对的,难怪查看到内存的数据都是错位了几个字节。


2,12864液晶不能正常显示三字,有些字符都能正常显示。找到这篇文章:

http://www.cnblogs.com/heiyue/p/3283678.html,感谢作者的分享。


解决办法是自己在程序写上字符的内码。比如“三”字使用 "\xc8\xfd" ,就可以正常显示字符了。

列出了很多个会引起错误的字符:

对于这个BUG建议还是不要修改软件,因为不确定在某些特定条件下是否会引起莫名奇妙的其他问题,而且涉及到这个BUG的汉字不多,下面是从GB2312中抽了出来:


褒 饼 昌 除 待 谍 洱 俘 庚 过 

糊 积 箭 烬 君 魁 例 笼 慢 谬 

凝 琵 讫 驱 三 升 数 她 听 妄 

锡 淆 旋 妖 引 育 札 正 铸 

佚 冽 邶 埤 荦 蔟 摭 啐 帻 猃 

恺 泯 潺 妪 纨 琮 椠 辇 挲 臊 

忑 睚 铨 稞 瘕 颀 螨 簖 酏 觚 

鳊 鼾 



0 0