打印
[技术支持]

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

[复制链接]
6736|54
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
没遇到过啊,你只要波特率弄得一样,按理来说就没啥问题的

使用特权

评论回复
5
Charlotte夏| | 2023-7-7 17:02 | 只看该作者
你的单片机电路是不是按照官方设计的啊

使用特权

评论回复
6
Emily999| | 2023-7-7 19:15 | 只看该作者
感觉是有干扰了吧,不然也不会这样的

使用特权

评论回复
7
Carmen7| | 2023-7-7 20:22 | 只看该作者
你的时钟晶振设计的对不对?和程序是不是对的上

使用特权

评论回复
8
Belle1257| | 2023-7-8 07:04 | 只看该作者
本帖最后由 Belle1257 于 2023-7-8 14:03 编辑

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

使用特权

评论回复
9
alxd| | 2023-7-8 09:01 | 只看该作者
数据总是错误啊?没有对的时候吗?

使用特权

评论回复
10
B1lanche| | 2023-7-8 10:23 | 只看该作者
PC串口调试一般需要起始位,截止位等等,这都有规定的

使用特权

评论回复
11
Annie556| | 2023-7-8 13:20 | 只看该作者
你用的那款单片机啊?

使用特权

评论回复
12
maqianqu| | 2023-7-8 18:02 | 只看该作者
单片机和PC之间的串口通信使用相同的波特率

使用特权

评论回复
13
robertesth| | 2023-7-8 18:24 | 只看该作者
发送端的串口参数是否设置正确。              

使用特权

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

使用特权

评论回复
15
kkzz| | 2023-7-9 09:51 | 只看该作者
检查单片机的串口接收程序是否正确实现。

使用特权

评论回复
16
everyrobin| | 2023-7-9 10:25 | 只看该作者
可以通过示波器测量单片机的波特率,并调整单片机的波特率与PC电脑保持一致。

使用特权

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

使用特权

评论回复
18
qiufengsd| | 2023-7-9 13:52 | 只看该作者
晶振性能较差,其频率很不稳定,导致波特率误差过大。

使用特权

评论回复
19
bartonalfred| | 2023-7-9 14:29 | 只看该作者
单片机发送数据的频率过高,可能导致数据传输错误。

使用特权

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

使用特权

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

本版积分规则

1191

主题

5214

帖子

12

粉丝