各位大侠 求助:关于12864F带字库的液晶有些汉字不能显示!

2020-01-27 11:31发布

各位大侠!我用的是12864F的带字库的液晶!但是有些汉字显示不出来啊!我用的是STC的51的单片机,keil uv3编程软件!有些很简单的汉字在液晶上显示的是16*16的全黑框,不知道是怎么回事啊!各位大侠指导一下啊!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
wandy2010
2020-01-28 05:48
你是使用的UV3吧?KEIL的一个BUG,只要遇到特定编码(包含0XFD)的汉字,编译后就不能正常显示,例如“三”好像还有“庚”之类,有很多不能正常显示的汉字。

解决方法【1】:
——————————————————————
KEIL的0xfd 汉字有关BUG,及解决原理(手动解决方案):

1.如果用的是C语言.用十六进制编辑软件如HexEdit打开c51.exe,搜索80FBFD,改为80FBFF即可。

    c51.exe位置:Keil安装目录/keil/c51/bin/c51.exe

2.如果用的汇编,用十六进制编辑软件如HexEdit打开工A51.exe,搜索80FBFD,改为80FBFF即可。

注:一般有两处,改第一处即能用,但是我一般把两处都改了.

解决方法【2】
-----------------
将“汉字BUG修正程序.exe”拷贝到KEIL的安装目录:C:KeilC51BIN下,运行,点START,就可以了。

一周热门 更多>