问题
问题如下,中文字符显示乱码,但数字正常。
原因
通常这种在串口助手打印出现乱码情况:
无非是波特率设置错误,不对应。就像一个滴水的水龙头,水滴进一个循环开合的容器,双方速率不能很好匹配,一定会出现水滴不能完全滴进容器,或者完全滴进或者完全滴不进的情况,把水滴当成字符编码,容器的水看成打印字符,所以出现乱码。
还有就是编码方式,XCOM这款串口软件支持的是ANSI编码方式的,可以通过右键main.c文件通过文本查看。
解决方式
可以看到编码方式,这个是我已经修改过的,原编码方式是UTF-8。
具体修改方式:右键-->编辑-->文件-->另存为-->选择编码方式,覆盖即可。