- 博客(2)
- 收藏
- 关注
原创 js实现国标212CRC校验
1、计算方法1) CRC16 校验寄存器赋值为 0xFFFF;2) 取被校验串的第一个字节赋值给临时寄存器;3) 临时寄存器与 CRC16 校验寄存器的高位字节进行“异或”运算,赋值给 CRC16 校验寄存器;4) 取 CRC16 校验寄存器最后一位赋值给检测寄存器;5) 把 CRC16 校验寄存器右移一位;6) 若检测寄存器值为 1,CRC16 校验寄存器与多项式 0xA001 进行“异或”运算,赋值给 CRC16 校验寄存器;7) 重复步骤 4~6,直至移出 8 位;8) 取被校验串的下
2021-03-05 09:17:50
709
2
原创 JS 实现MODBUSCRC校验
/**MODBUS-RTU CRC校验@param data 要转换的数组【十六进制】@returns {any[]} 十六进制高低位@constructor*/function MODBUS_CRC(data) {let crcValue = 0xFFFF;for(let i=0;i<data.length;i++){crcValue^=parseInt(data[i],16)&0xFFFFfor(let j=0;j<8;j++){if(crcV
2021-03-04 10:56:14
2574
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人