在网上淘了块12684的液晶,是SPI接口的,带字库,字库也是SPI接口,之前写程序玩的时候发现有些汉字显示不正常,一直以为是屏的问题,最近才发现是Keil的问题,换了几个版本的Keil还是同样的问题,不知道有做过汉字显示的友朋有没有遇到过同样的问题。
问题描述:
我要在LCD上显示“除”字,程序里面写的是“除”,实际显示的是“痴”。
“除”的内码是B3FD,“痴”的内码是B3D5。
汉字内码查询网站 仿真单步调试发现程序里面把“除”的内码编译成了B3D5,我在程序里面手动设置要显示的汉字内码为B3FD,这时候“除”字出来了。
测试发现有一些汉字可以正常显示,按说程序没有写错,但是又有一些汉字会显示别的字,甚至显示为乱码,编译后的汉字内码如果不是ASCII的内码也不是汉字的内码则显示乱码。
下面是我的程序,请有这方面经验的朋友帮忙看一下,谢谢。