打印
[技术支持]

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

[复制链接]
楼主: laocuo1142
手机看帖
扫描二维码
随时随地手机跟帖
21
1988020566| | 2023-7-9 15:42 | 只看该作者 回帖奖励 |倒序浏览
单片机的波特率与PC电脑的波特率不一致,导致数据传输错误。

使用特权

评论回复
22
hilahope| | 2023-7-9 16:16 | 只看该作者
数据位、停止位和校验位设置不正确:确保单片机和PC之间的串口通信使用相同的数据位、停止位和校验位设置。

使用特权

评论回复
23
eefas| | 2023-7-9 16:51 | 只看该作者
串口通信可能会受到噪声干扰,导致数据错误。  

使用特权

评论回复
24
chenjun89| | 2023-7-10 09:12 | 只看该作者
错误的话,一般还是波特率不对。

使用特权

评论回复
25
chenci2013| | 2023-7-10 15:20 | 只看该作者
如果单片机没有足够的缓冲区来存储接收到的数据,就会发生数据丢失或覆盖

使用特权

评论回复
26
mmbs| | 2023-7-10 15:58 | 只看该作者
正确地进行串口初始化、发送和接收操作。

使用特权

评论回复
27
pentruman| | 2023-7-10 16:44 | 只看该作者
单片机和PC之间的串口通信使用相同的电平标准。

使用特权

评论回复
28
wwppd| | 2023-7-10 17:25 | 只看该作者
直接用示波器观察串口发出的数据,这是最容易发现问题的方法之一。

使用特权

评论回复
29
beacherblack| | 2023-7-10 18:07 | 只看该作者
检查单片机的串口硬件连接是否正确,包括引脚连接、电压供应等。确保硬件连接没有问题。

使用特权

评论回复
30
jtracy3| | 2023-7-10 18:43 | 只看该作者
单片机和电脑设置的波特率不一致。2

使用特权

评论回复
31
yeates333| | 2023-7-10 19:17 | 只看该作者
单片机的数据位数与PC电脑的数据位数不匹配,导致数据传输错误。

使用特权

评论回复
32
tifmill| | 2023-7-10 19:50 | 只看该作者
主循环转得太快,前一个数据还没发送完就 又填充新数值,这样很容易破坏发送的帧。

使用特权

评论回复
33
jackcat| | 2023-7-10 20:24 | 只看该作者
如果存在硬件问题,如串口连接不良、线路干扰等,可能导致数据传输错误。

使用特权

评论回复
34
louliana| | 2023-7-10 21:00 | 只看该作者
如果波特率不匹配,单片机将会接收到错误的数据。

使用特权

评论回复
35
sanfuzi| | 2023-7-10 21:34 | 只看该作者
单片机使用TTL电平(0V表示逻辑低,5V表示逻辑高),而PC使用RS-232电平(-12V表示逻辑低,+12V表示逻辑高)。在这种情况下,需要使用电平转换器将电平转换为兼容的标准。

使用特权

评论回复
36
ulystronglll| | 2023-7-10 22:10 | 只看该作者
很有可能是波特率没设对               

使用特权

评论回复
37
weifeng90| | 2023-7-16 18:32 | 只看该作者
确定波特率没有问题?把收到的数据打印出来看一下,是不是全部出错还是部分字节出错?

使用特权

评论回复
38
yufe| | 2023-8-29 20:52 | 只看该作者
电路是不是按照官方设计的

使用特权

评论回复
39
AIsignel| | 2023-9-11 14:35 | 只看该作者
数据总是错的,难道没有一个正确的时间吗?

使用特权

评论回复
40
鹿鼎计| | 2023-9-12 10:39 | 只看该作者
你的微控制器电路是按照官方设计设计的吗

使用特权

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

本版积分规则