单片机串口通信,发送数据感觉不对,请大佬帮看看?

2025-04-09 11:05:43
推荐回答(2个)
回答1:

你的主循环转得太快,前一个数据还没发送完就把SBUF又填充新数值,这样很容易破坏发送的帧。
既然你不开中断,就应当采用查询工作方式,查询TI标志位确认发送完成之后再进行下一步工作。

回答2:

提供的错误信息不足以判断的更准确,先考虑:1,单片机设置在那个模式。2,连接线是全双工还是半双工。3,传输数据格式,4波特率。