单片机/MCU论坛
直播中

贾飞小

7年用户 1766经验值
私信 关注
[问答]

串口接收出现乱码是什么原因?

串口接收出现乱码是什么原因,除了波特率不对

回帖(3)

王焕锁

2023-10-26 16:40:56
有三个问题,
第一:你的硬件接线可能有松动。
第二:就是你的板子上存在其他的时钟干扰,比如你的板子上如果有一个高速信号没处理好的话,就会影响单片机的外部晶振。(这样的情况我之前遇到过)。如果你的是开发板的话这个问题就不存在了。
第三:就是你的程序中可能判断数据有没有发送完毕这一步出错了。单片机的运行速度很快,要快于串口的发送速度,这个时候如果你的程序中没有正确的判断数据到底有没有发送完毕的话,就容易出现有时候数据正确,有时候错误的情况。
举报

吴娜

2023-10-26 16:41:02
信息格式不对也有可能,比如你传的hex数据,但按char解析      
举报

阿信509

2023-10-27 09:18:00
会不会是收的中文
举报

更多回帖

发帖
×
20
完善资料,
赚取积分