{“:”,0x30,0x31,0x30,0x33,0x30,0x30,0x31,0x32,0x30,0x30,0x30,0x34}
冒号为asc模式下的帧首,后面应该是lrc校验码和结束字符,没有写上。问题是,我用modescan模拟发送算出的校验码为E6,而我自己算的校验码为B5,不明白E6是如何算出来的。
麻烦你计算下,我是关心我计算方法是不是错了,谢谢。
追答这个 程序 计算 的 也是 E6
追问是两字节两字节相加么?取右侧两位是什么方式?另外你把“”里的:号算上了么?按协议貌似是不算的。另外,低字节加出来是0bH,反补后是05H啊。
追答同学,上面不是有 程序嘛
呵呵
VB没学过,看不懂,况且算法弄清楚,计算器也能算出来。我计算结果对不上,但是又不明白为什么对不上,所以,你要是愿意能不能讲讲E6是怎么计算出来的?
追答VB 不难理解 的
很容易上手