微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 串口通信发出的是{0x11,0x02,0x01,0x00,0xEC},为什么虚拟端显示的接收到的是91 82 81 80 EC呢?

串口通信发出的是{0x11,0x02,0x01,0x00,0xEC},为什么虚拟端显示的接收到的是91 82 81 80 EC呢?

时间:10-02 整理:3721RD 点击:
串口通信发出的是{0x11,0x02,0x01,0x00,0xEC},为什么虚拟端显示的接收到的是91 82 81 80 EC呢?

你是不是选了奇偶校验位了,通讯格式要两边一致才行

我没有选择校验啊

都或上了0x80吧

查一下通讯格式吧,波特率,校验方式,数据位长度

或上了,还是不对

是说看结果你或上了0x80才导致的错误,如果你没有做或操作,那估计是你发送7位数据位,但接收设置接收8位数据位

可以加个好友不,详细问一下

主要是看一下你的协议

可以加个好友不,详细问一下

串口参数如9600,N,8,1。即波特率为9600,校验位为N,为NONE,即无校验位,数据8为,一个停止位,发送和接收方都要参数一致,才能正确通信

我扣扣 583713770 加一下

看来你接收到的最高位都是1,   楼问题解决没,如果没解决可以贴出程序,让大家帮你看一下

看来你接收到的最高位都是1,   楼问题解决没,如果没解决可以贴出程序,让大家帮你看一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top