关于#51单片机#的问题,请各位专家解答!

img

img


为什么这都是乱码啊,换了两块屏幕了,也试过很多例程,是keil的问题嘛?还是什么问题

加0xfd补丁了吗?字库在哪里的,屏幕自带还是软件处理的?

英文数字显示正常,中文显示乱码是吧

两种可能性:
可能性一
12M的晶振波特率只能是2400,9600的情况下会有7.8%的误差,所以会产生乱码,
而2400波特率的情况下误差是0.16%,这样就不会产生乱码了,TH1和TL1都设为F3

参考:

可能性二
字体库的原因

这个是解决办法,这个是linux系统,不知道对你的是否适配。

确认下 Keil MDK的文件编码,如GBK 还是 UTF-8.

反正是编码问题

显示汉字时出现乱码,这可能是单片机程序中发射汉字的字节顺序出错了,因为一个汉字由2个字节组成,你要调整这2个字节
发送的顺序