简单串口通信程序源代码带自动应答十六进制发送和接收注释详细含串口编程特点经验总结

简单串口通信程序源代码带自动应答十六进制发送和接收注释详细含串口编程特点经验总结
1.功能介绍:
简单地实现了串口通信的功能,主要有发送窗口和接收窗口组成。
该代码注释详细,并带有说明文档,适合初学者理解串口通信,并可以快速上手。
具备十六进制发送和接收功能,具备接收回环功能,勾选后可将接收到的数据,通过队列后反馈到发送端,便于调试。
代码内有串口编程特点的实践经验总结。
32Author Mark-Q32000-
2.环境说明:
开发环境是Qt5.12,使用Qt自带的QSerialPort。
源代码中包含注释,设计说明文档等。
请将源码放到纯英文路径下再编译。
28Author Mark-Q-28121
3.使用介绍:
可直接运行在可执行程序里的exe文件,操作并了解软件运行流程。
4.子功能模块介绍:
带有发送窗口,可填写要发送的内容,可以16进制发送;
带有接收窗口,可将接收到的数据以文本或16进制显示出来;
带有详细注释及串口编程特点的经验总结,初学者可快速上手;
带接收回环功能,勾选后将接收到的反馈到发送端,便于调试。
32Author Mark-Q32000-
28Author Mark-Q-28121

ID:4720666539279206

请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
协议说明: CCU向各个终端所发的数据格式有3种:查询,令牌,广播 查询:CCU向各个终端一对一发送一串数据,CCU在发送完后,终端在一定时间内拥有发言权。 令牌:CCU发出令牌命令后,各个终端收到自己的令牌帧后,拥有总线的发言权, 必须在一定时间内发出帧头,否则,CCU取消该终端的发言权。发言完或者没有发言, 把令牌在规定的时间内传给下一个终端 广播:CCU发出广播帧后,各个终端必须按照广播帧工作,不要回复CCU,也没有总线发言权 格式: 查询:7E, 命令,目标网络,地址,数据长度,数据,校验,7E 令牌:7E,命令,当前虚拟地址,令牌,校验,7E 广播; 7E, FF, FF, FF,数据长度,数据,校验,7E 数据格式说明: 1,7E为帧头,帧尾标志。如果在数据里面遇到有7E,将数据7E拆分为7F,80,如 果数据里面有7F,将7F拆分为7F,81.在接收时,将上面数据合成相应的数。 2,目标网络:为各个终端所在的网络。T/R0 为00,T/R 为01,T/R2 为02,T/R3 为03,T/R4为04,FF为全局广播。 3,地址:为各个受控设备物理地址。如果全局广播就为FF。 4,命令:00为CCU查询各个终端。01为各个终端回复CCU查询。02为令牌命令。 全局广播为FF。 5,数据长度,数据的长度。 6,数据,即要发送的数据。 7, 校验:两个7E之间除了校验的所有数据相加,0X55减去这个数得到的是校验值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值