串口打印出现乱码的可能因素太多了,简单列举几个
1.串口的配置不正确,波特率,校验位,数据位这些
2.串口附近有强干扰,导致数据错误
3.串口的重定向出现了异常,不能打印中文
一般是串口的波特率不对引起的,看一下串口配置的时钟是多大的,有没有分频出错
数据的校验方式是不是对的。
这种一般是时钟没有设置对 导致的波特率发生了变化
所以看看时钟分频和外部晶振是不是没有设置对