欢迎来到天天文库
浏览记录
ID:35205560
大小:116.50 KB
页数:10页
时间:2019-03-21
《与单片机通讯协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《Qt下界面控制与单片机通讯协议》目录一、系统连接测试协议...........................................................................1二、控制LED通讯协议...........................................................................2三、设置实时时钟信息协议………………………................................3四、获取实时时钟信息协议...............
2、.....................................................4五、获取超声波测距协议........................................................................5六、蜂鸣器报警协议..................................................................................6七、获取按键状态信息协议...............................
3、.....................................7八、读取模拟输入通道值协议................................................................8一、系统连接测试协议功能:1、检测服务器与客户端连接是否成功指令:第一字节0x01注【1.1】返回:第一字节注【1.2】0xF1注【1.1】第一字节代表服务器与客户端连接的命令字、【1.2】第一字节代表响应服务器与客户端连接的命令字、二、控制LED连接协议功能:1、通过该协议,控制目标系统中八个LED灯任意一个的
4、点亮或者熄灭。指令:第一字节第二字节第三字节0x02注【2.1】LED的编码号0x01返回:第一字节第二字节第三字节第四字节0xF2注【2.2】LED的编码号0x01校验注【2.3】注【2.1】第一字节代表操作目标系统上LED设备的命令字。第二字节代表八个LED中的编码:编码的取值范围为(1~8),第三个字节代表LED灯的点亮或者熄灭的状态:0x01为亮,0x00为灭。【2.2】第一字节是响应控制目标系统LED设备,第二字节是响应八个LED中被选定的灯的编码,第三字节是响应被选定灯的点亮或者熄灭。【2.3】:校验:接收指令第一个字节与返回数
5、据进行异或运算,结果作为校验字节,后续协议,如无特殊说明均为此算法。例:0xD1XOR0x02XOR0x00XOR0x00X0R0x0E=0xDD三、设置时钟信息协议功能:1.设置系统时间指令:第一字节第二字节第三字节第四字节第五字节第六字节第七字节第八字节第九字节0xA3注【3.1】年月日周时分秒指令校验数据:第一字节第二字节第三字节第四字节第五字节第六字节第七字节第八字节第九字节0xA4注【3.2】年月日周时分秒校验注【3.1】:第一字节代表目标系统的命令字:RTC、注【3.2】:第一字节代表响应目标系统中RTC的命令字,第(二~八)字
6、节代表响应设置系统的编码值(依次为年,月,日,周,时,分,秒的编码)。四、获取实时时钟的信息协议功能:1.获取系统时间指令:第一字节0xA5注【4.1】数据:第一字节第二字节第三字节第四字节第五字节第六字节第七字节第八字节第九字节0xA6注【4.2】年月日周时分秒校验注【4.1】:第一字节代表目标系统的命令字:RTC、【4.2】:第一字节代表响应目标系统中RTC的命令字,第(二~八)字节代表响应读取系统的编码值(依次为年,月,日,周,时,分,秒的编码)。五、获取超声波测距协议功能:通过协议连接服务器与客户端,显示发送超声波探测出的距离指令:
7、第一字节0xA5注【4.1】返回:第一字节第二字节第三字节0xA6注【4.2】获取距离值校验注【4.1】:第一字节代表目标系统中超声波的命令字、注【4.2】:第一字节代表响应目标系统的超声波命令字,第二字节代表响应显示发送超声波探测到的距离的命令字(以2cm为单位,它的有效测距范围为2cm~4m)、六、蜂鸣器报警协议功能:1、控制蜂鸣器的报警、2、设置蜂鸣器鸣叫的频率指令:第一字节第二字节第三字节0xA7注【5.1】时间间隔0x01返回:第一字节第二字节第三字节第四字节0xB0注【5.2】时间间隔0x01校验注【5.1】:第一字节代表目标系
8、统中控制蜂鸣器的命令字,,第二字节代表设置蜂鸣器鸣叫频率的命令字(以10ms单位)。第三字节代表蜂鸣器的开与关的命令字(开:0x01,关:0x00)。【5.2】:第一字节代表响应
此文档下载收益归作者所有