UART4串口通信PC接收数据错误

2019-07-20 11:38发布

连接方式如下  USB-340-UART   单片机发送0x25,串口助手接收为0x6D;单片机发送0x6D,串口接收为0x49,反之亦然。
其中的规律为:单片机发送的0x25二进制为0010 0101,取反为11011010,在其开始加起始位0,在末尾加停止位1,则变为0110110101。这是串口助手直接从第一位开始读取,所以读到的数是0x6D,最后的01两位舍弃了。。。。同理也适用与0x6D变为0x49的情况
不知道这种情况是什么原因造成的??
波特率设置没问题  
感激各位大佬。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
xlong_06
1楼-- · 2019-07-20 12:35
你把你的波特率数据位停止位校验位弄成一样的就行,发什么就会收到什么,可能你的程序配置有问题吧。
thread256
2楼-- · 2019-07-20 13:05
 精彩回答 2  元偷偷看……
赵治羽
3楼-- · 2019-07-20 18:37
 精彩回答 2  元偷偷看……
xuyaqi
4楼-- · 2019-07-20 21:47
换个串口助手试试
赵治羽
5楼-- · 2019-07-21 00:20
xuyaqi 发表于 2017-10-9 09:59
换个串口助手试试

也换过了  唉
呵呵呵开西寨
6楼-- · 2019-07-21 00:58
 精彩回答 2  元偷偷看……

一周热门 更多>