当前位置:首页 > 技术心得 > 正文内容

Keil C51过滤0xfd字符的bug(某些汉字无法正常显示)

xjtudll10年前 (2016-06-27)技术心得13180

keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码)过滤, 而导致程序出错。

所以在做液晶汉字显示时. 有些汉字根本没法显示出来,例如“三”。

这个bug已经很多年了,不知道为什么keil一直不修正。

针对这个bug,某网友制作了补丁。

补丁使用办法,将补丁拷贝到keil\c51\bin,运行即可(点“start”)。

cb9f2174-e258-4f71-b7bc-097df8e5fbd0
补丁下载地址(某些地址需要注册才能下载):
http://www.mcu123.com/news/Soft/embsof/uc/200608/44.html
http://www.laogu.com/ds_192.htm
http://www.elecfans.com/soft/58/66/2009/2009010414586.html
http://dl.21ic.com/download/cckeilv802-rar-ic-31424.html
http://download.csdn.net/detail/xfcylyf/1778889
http://www.01ruodian.com/down/show.php?itemid=664
http://www.pc6.com/softview/SoftView_67694.html

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/409/

标签: keil
分享给朋友:

“Keil C51过滤0xfd字符的bug(某些汉字无法正常显示)” 的相关文章

Proteus运行找不到sdf文件解决方法

Proteus运行找不到sdf文件解决方法

很多人在用Proteus的时候,Proteus会提示找不到sdf文件,如图所示。提示Cannot open …… .sdf。这种情况经常出现在电子类软件,主要是软件仿真过程中使用的文件不能在有中文路径的文件夹里。用Mulitism的时候也会出现这个问题的。这个原因很简单,...

如何扩展SyntaxHighlighter

    在做这个工作之前,你需要对JavaScript有比较深入的了解,尤其需要熟悉正则表达式。如果网络已经存在你需要拓展的加亮库,那就不用自己搞了,直接选用。另外,如果你需要拓展的语言跟已经存在的加亮库类似,那么可以修改它。比如,C51是在C上扩展而成,所以我们可以选...

数模转换器主要技术指标

数模转换器主要技术指标

分辨率 指DAC能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。 也可用DAC能分辨出来的最小输出电压1 LSB与最大输出电压FSR之比定义分辨率。 分辨率通常用数字量的位数表示,一般为8位、12位、16位等。一个n位的DAC所能分辨的最小电压增量定义为满量程值的2-n倍。例如,满...

Multisim运放输出超过电源电压解决

Multisim运放输出超过电源电压解决

在使用Multisim自带库里的运放的时候,例如LM324M,发现一个问题,运放的输出电压能达到几百V甚至几千V,而电源明显只有几V而已。输出电压超过电源电压,理论上是不可能的,实际上也是不可能的,那么肯定就是仿真有误了,其实根本原因是Multisim里面运放是三脚模型,根本没考虑电源。我们查看LM...

电阻主要技术参数

电阻主要技术参数

1、额定功率 电阻器在电路中长时间连续工作不损坏或不显著改变其性能时所允许消耗的最大功率,称为电阻器的额定功率。 为防止电阻器在电路中被烧毁,选择电阻器时,应使额定功率高于实际消耗功率的1.5~2倍。市场上销售的电阻器,对小于0. 5W的一般不标其功率,使用者凭经验,按体积大小估计。同类电阻,体...

ESD及静电的特点

什么是ESD ESD是代表英文Electrostatic Discharge[1] 即“静电放电”的意思。ESD是本世纪中期以来形成的以研究静电的产生与衰减、静电放电模型、静电放电效应如电流热(火花)效应(如静电引起的着火与爆炸)和电磁效应(如电磁干扰)等的学科。近年来随着科学技术的飞速发展、微电...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。