找回密码
 注册会员
img_loading
智能检测中
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

c51单片机实用通信协议

[复制链接]
admin 发表于 2010-5-15 00:29:54 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一、基本格式:

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

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

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

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

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

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

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

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

二、应答

1.如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK;

2.发送方收到ACK,此次通信结束;

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

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

三、ACK/NAK的格式

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

(若信息位长时,分包传输,信息位的第一位是包号0x01,最后1包为0xff)
lb0577 发表于 2010-9-12 16:56:51 | 显示全部楼层
能否在多家说明{:13_798:}好  东西呀。。。。。。。。。
本文来自: MCU资讯论坛(http://www.mcuzx.net/) 详细文章参考:http://www.mcuzx.net/thread-491-1-1.html
田力 发表于 2012-5-3 10:33:41 | 显示全部楼层
{:soso_e179:}
您需要登录后才可以回帖 登录 | 注册会员

*滑块验证:
加载失败,请点击重试! (img)
本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-6-6 05:08 , Processed in 0.106492 second(s), 13 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表