您的位置 首页 知识

根据C51单片机中的通信协议共享

基于C51单片机中的通信协议分享-通信头-》巴克码-》地址字-》长度字-》命令字-》信息位-》校准字

1.通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头);

2.巴克码:占1字节,一般为0x72,表通信头结束;

3.地址字:表终端的地址,占1字节(0x00作为广播地址);

4.长度字:占1字节,表示从地址字到信息位之间的字节数;

5.命令字:占1字节,指示终端的不同操作;

6.信息位:不定长,从0~252字节;

7.校验位:两个字节,采用和校验及CRC校验。

一、根本格局:

通讯头-》巴克码-》地址字-》长度字-》命令字-》信息位-》校准字

1.通讯头:占1~8个字节,表通讯开端(0x00、0xff不能用作通讯头);

2.巴克码:占1字节,一般为0x72,表通讯头完毕;

3.地址字:表终端的地址,占1字节(0x00作为播送地址);

4.长度字:占1字节,表明从地址字到信息位之间的字节数;

5.命令字:占1字节,指示终端的不同操作;

6.信息位:不定长,从0~252字节;

7.校验位:两个字节,选用和校验及CRC校验。

根据C51单片机中的通讯协议共享

二、应对

1.假如终端接纳正确,则应对ACK;假如终端接纳过错,则应对NAK;

2.发送方收到ACK,此次通讯完毕;

3.发送方收到NAK,重发方才的命令字(最多7次);

4.假如发送方发完数据后无应对,隔0.5~1S后重发(最多7次)。

三、ACK/NAK的格局

通讯头-》巴克码-》地址字-》长度字-》命令字-》0x06、0x06、、0x06(1~8个)

(若信息位长时,分包传输,信息位的第一位是包号0x01,最终1包为0xff)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/347069.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部