- 博客(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
836
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)&0xFFFF for(let j=0;j<8;j++){ if(crcV
2021-03-04 10:56:14
2979
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人