modbus+rtu功能码是什么进制数

modbus+rtu功能码是什么进制数,第1张

其实任何数制都是一回事,大多协议相关资料在解释协议的时候,多采用十六进制表达MODBUS协议码,但这只是一种习惯而已,十进制表达也没有错的,只是大家不这样表运埋达而已。源敏无论什么协议数据,在进行旁裂蚂信道上进行传输时都是以二进制码串的方式进行的。

给你颤宽一段穗轿程序,我验茄族亮证过的*ptr为数组地址,len为数组长度

//*********************************

//crc8校验程序

//*********************************

uchar crc8(uchar *ptr, uchar len)

{

uchar i

uchar crc=0

while(len--!=0)

{

for(i=1i!=0i*=2)

{

if((crc&1)!=0) {crc/=2crc^=0x8C}

else crc/=2

if((*ptr&i)!=0) crc^=0x8C

}

ptr++

}

return(crc)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12355555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存