关于PELCO-P协议的校验码计算

kkazj 2009-05-15 09:58:48
check_d=(check_data[1]+check_data[2]+check_data[3]+check_data[4]+check_data[5]);
check_value=check_d % 0x100;



这是PELCO-P协议的算法,但是我按照此算法计算出来的校验码一直不对,请教大侠们,以下面的数据位例子,帮我写写计算过程吧!!


十六进制数:
0xA0,0x01,0x00,0x02,0x29,0x00,0xAF,0x25

我算的校验码不是25,也不知道别人是怎么算的!
...全文
388 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
goease 2010-05-04
  • 打赏
  • 举报
回复
说错了,从第二位开始的五位,依次取异或
goease 2010-05-04
  • 打赏
  • 举报
回复
这个是Pelco D的校验方法,Pelco P 的是从第二位到第五位依次取异或的

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧