单片机/MCUwilliam hill官网
直播中

夏运君

10年用户 47经验值
擅长:模拟技术 控制/MCU
私信 关注
[问答]

最后一个字节的校验码是怎么计算出来的?

串口通信数据

数据1:C0 10 20 F5
数据2:C0 03 02 31
数据3:C0 C0 01 EA

这个F5 31 EA 是怎么计算出来的???

已退回15积分

回帖(9)

李永每

2019-3-7 11:21:42
具体是哪个设备呢
2 举报
  • 夏运君: 这个跟什么设备有关系吗?
  • 阿信509 回复 夏运君: 如果知道是什么设备可能会正好知道,就告诉你了,否则的话就要猜

HYK

2019-3-7 13:16:23
这个是你发送的数据还是返回的数据? 这个区分后你再根据通讯设备的通讯协议(通讯手册)去找相关的指令 里面都会介绍各个位置的数据代表什么意思
举报

人中狼

2019-3-7 13:44:52
查通讯协议,这是通讯协议制定的
举报

chenwei6991627

2019-3-7 13:47:36
应该是校验码
举报

jinyi7016

2019-3-7 15:23:50
要看是什么通讯协议的啊,这些协议的计算方式都是统一的
举报

jinyi7016

2019-3-7 15:24:15
只是从这些数据上是很难看不出来的,计算方式数百种呢可能
举报

阿信509

2019-3-7 17:37:10
你确定前面三个是数据吗?并且只有最后一个数是计算出来的吗?
1 举报
  • 夏运君: 确定,还有几组数据给你看一下
    C0 87 21 10 00 00 10 22
    C0 87 21 11 00 00 10 34
    C0 87 21 12 00 00 10 0E
    C0 87 21 13 00 00 10 18
    C0 87 21 14 00 00 10 7A
    C0 87 21 15 00 00 10 6C
    C0 87 21 16 00 00 10 56

阿信509

2019-3-8 09:50:47
你发的这个是整个帧的数据吗?千万别说前面还有别的字节
3 举报

♂落葉歸根

2019-4-12 09:28:56
校验方式看协议了,例如485中有CRC校验
举报

更多回帖

发帖
×
20
完善资料,
赚取积分