51单片机rs485通讯问题,高分求助!
发布网友
发布时间:2022-05-19 03:51
我来回答
共1个回答
热心网友
时间:2024-03-04 01:37
你这类似modbus协议,发送8个字节,这程序好写的。先声明一个数组,8个元素,依次对应一帧数据的8个字节,按协议先写成每个元素的初始数。
发送时,地址字节重写入需要发送的地址,功能码,数据码需要变化就重写入数组,然后循环计算前面字节的和,作为校验和写入最后的元素内。
好啦,要发送的数据帧准备完,就可以循环发送这个数组了,就是发送一帧数据了。
下位机接收数据也采用类似方法,只是先接收,后判断处理一帧数据。