在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 7773|回复: 25

c51单片机实用通信协议

[复制链接]
发表于 2007-3-15 11:20:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
基本格式:

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

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)
发表于 2007-3-21 17:30:38 | 显示全部楼层
好东西,先谢谢了!
发表于 2007-3-23 09:29:08 | 显示全部楼层
没怎么看懂,
发表于 2007-3-29 09:08:08 | 显示全部楼层
这种通讯方式和工业通用的MODBUS通讯协议类似,倒是可以借鉴下.
发表于 2007-4-6 00:42:16 | 显示全部楼层
有没有例程,可以分享一下!
谢谢!
发表于 2007-4-8 19:34:53 | 显示全部楼层
好东西!谢谢lz!
发表于 2007-4-10 09:50:43 | 显示全部楼层
好是好,只是效率也太低了
发表于 2007-7-12 12:23:13 | 显示全部楼层

c51单片机实用通信协议

值得研究-----------
发表于 2007-7-12 13:44:37 | 显示全部楼层
顶下先!
发表于 2007-7-14 21:19:36 | 显示全部楼层

好东西收藏了!

感谢共享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-12 00:59 , Processed in 0.039039 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表