解决STM32在Keil中使用串口助手打印中文字符乱码问题

问题

 问题如下,中文字符显示乱码,但数字正常。

原因

通常这种在串口助手打印出现乱码情况:

无非是波特率设置错误,不对应。就像一个滴水的水龙头,水滴进一个循环开合的容器,双方速率不能很好匹配,一定会出现水滴不能完全滴进容器,或者完全滴进或者完全滴不进的情况,把水滴当成字符编码,容器的水看成打印字符,所以出现乱码。

还有就是编码方式,XCOM这款串口软件支持的是ANSI编码方式的,可以通过右键main.c文件通过文本查看。

解决方式

可以看到编码方式,这个是我已经修改过的,原编码方式是UTF-8。

具体修改方式:右键–>编辑–>文件–>另存为–>选择编码方式,覆盖即可。

物联沃分享整理
物联沃-IOTWORD物联网 » 解决STM32在Keil中使用串口助手打印中文字符乱码问题

发表评论