[技术支持]

单片机与PC串口调试时,单片机收到的数据总是错误的?

[复制链接]
1786|47
手机看帖
扫描二维码
随时随地手机跟帖
laocuo1142|  楼主 | 2023-4-26 10:18 | 显示全部楼层 |阅读模式
单片机与PC串口调试时,单片机收到的数据总是错误的,波特率与串口通讯方式都一样,求解

使用特权

评论回复
Betty996| | 2023-7-7 13:13 | 显示全部楼层
错误的?一点规律都没有吗?

使用特权

评论回复
Carina卡| | 2023-7-7 14:25 | 显示全部楼层
你可以将码制改成HEX看看呢?也许是不支持ascii吧

使用特权

评论回复
Allison8859| | 2023-7-7 15:32 | 显示全部楼层
没遇到过啊,你只要波特率弄得一样,按理来说就没啥问题的

使用特权

评论回复
Charlotte夏| | 2023-7-7 17:02 | 显示全部楼层
你的单片机电路是不是按照官方设计的啊

使用特权

评论回复
Emily999| | 2023-7-7 19:15 | 显示全部楼层
感觉是有干扰了吧,不然也不会这样的

使用特权

评论回复
Carmen7| | 2023-7-7 20:22 | 显示全部楼层
你的时钟晶振设计的对不对?和程序是不是对的上

使用特权

评论回复
Belle1257| | 2023-7-8 07:04 | 显示全部楼层
本帖最后由 Belle1257 于 2023-7-8 14:03 编辑

换一块板子试试吧,也许会好使

使用特权

评论回复
alxd| | 2023-7-8 09:01 | 显示全部楼层
数据总是错误啊?没有对的时候吗?

使用特权

评论回复
B1lanche| | 2023-7-8 10:23 | 显示全部楼层
PC串口调试一般需要起始位,截止位等等,这都有规定的

使用特权

评论回复
Annie556| | 2023-7-8 13:20 | 显示全部楼层
你用的那款单片机啊?

使用特权

评论回复
maqianqu| | 2023-7-8 18:02 | 显示全部楼层
单片机和PC之间的串口通信使用相同的波特率

使用特权

评论回复
robertesth| | 2023-7-8 18:24 | 显示全部楼层
发送端的串口参数是否设置正确。              

使用特权

评论回复
updownq| | 2023-7-8 18:32 | 显示全部楼层
可以通过减小单片机的发送速率或增加PC电脑的串口接收缓冲区大小来解决此问题。

使用特权

评论回复
kkzz| | 2023-7-9 09:51 | 显示全部楼层
检查单片机的串口接收程序是否正确实现。

使用特权

评论回复
everyrobin| | 2023-7-9 10:25 | 显示全部楼层
可以通过示波器测量单片机的波特率,并调整单片机的波特率与PC电脑保持一致。

使用特权

评论回复
updownq| | 2023-7-9 13:12 | 显示全部楼层
检查单片机和PC之间的串口通信参数,如数据位(通常为8位)、停止位(通常为1位或2位)和校验位(无校验、奇校验或偶校验)是否一致

使用特权

评论回复
qiufengsd| | 2023-7-9 13:52 | 显示全部楼层
晶振性能较差,其频率很不稳定,导致波特率误差过大。

使用特权

评论回复
bartonalfred| | 2023-7-9 14:29 | 显示全部楼层
单片机发送数据的频率过高,可能导致数据传输错误。

使用特权

评论回复
janewood| | 2023-7-9 15:06 | 显示全部楼层
可以通过串口调试助手等软件来确认单片机的校验位,并调整单片机的校验位与PC电脑保持一致。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

835

主题

3241

帖子

8

粉丝