原创 c51总结之三:关于KEIL51编译汉字

2009-8-9 11:57 4092 5 5 分类: MCU/ 嵌入式

https://static.assets-stash.eet-china.com/album/old-resources/2009/8/9/ff312653-399c-463d-8979-dc8ec11f095d.rar" target=_blank> 


郁闷,上午很愉快地写了个彩屏显示程序,让人烦恼的是显示的总与我想要显示的不对。


奶奶个熊,俺用仿真进去看看,我靠。


""无敌数码"竟然被编译后只有8个字节,当然最后一个字节肯定是"0x00",可是丢了一个字节,俺无奈,只好一个字一个字地核对,于是发现“数”字丢了一个字节"0xfd",


数字的本来内码为:0xcafd,现在变成了"0xca",天啊,怎么会丢掉一个呢?俺想了一个傻方法,用宏定义来强行执行,发现不行。


无奈,上网搜索之,发现这是KEIL的一个通病,名字叫"0xfd"问题。哈哈。


搜索关键词为:“0xfd汉字”,很轻松地找到了几个软件补丁。


俺将之打在MDK3.40 版的下面,OK问题解决了。


附上软件说明:


"适合于任何版本的c51和a51。
感谢晓奇大侠,为我们编写出如此方便的工具!
这是他学习VB编写的第一个程序:Keil C51 0FDH的汉字bug补丁通用版,同时处理A51和C51两个文件。把它放到\bin\目录下执行。适合于任何版本的c51和a51。 。"


软件补丁如下:



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条