振弦采集模块的校验码算法

简介: 无论是向模块发送指令还是接收模块返回的答应数据,均应严格进行数据校验。 极少情况下,模块返回的应答数据会存在错误,通过数据帧的校验码验证可避免读取到错误的数据。

校验码算法
VM501-11.jpg

无论是向模块发送指令还是接收模块返回的答应数据,均应严格进行数据校验。 极少情况下,模块返回的应答数据会存在错误,通过数据帧的校验码验证可避免读取到错误的数据。
( 1) CRC16-MODBUS 算法
unsigned int crc16(unsigned char *dat, unsigned int len)
{
unsigned int crc=0xffff;
unsigned char i;
while(len!=0)
{
crc^=*dat;
for(i=0;i<8;i++)
{
if((crc&0x0001)==0)
crc=crc>>1;
else
{
crc=crc>>1;
crc^=0xa001;
}

}
len-=1;
dat++;
}
return crc;
}
( 2) 和校验算法
unsigned char AddCheck(unsigned char *dat,unsigned char count)
{
unsigned char i,Add=0;
for (i=0;i<count;i++)
Add+=dat[i];
return Add;
}
501-11.jpg

$字符串指令集
$字符串指令集使用更加易于手工操作的字符串做为控制指令,方便对模块进行快捷的功能
测试与演示。字符串指令集见下表。
字符$指令汇总.jpg

相关文章
|
6月前
|
算法 安全 量子技术
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
129 0
|
13天前
|
算法 数据可视化 大数据
圆堆图circle packing算法可视化分析电商平台网红零食销量采集数据
圆堆图circle packing算法可视化分析电商平台网红零食销量采集数据
|
2月前
|
存储 算法 安全
Python的hashlib模块:7种加密算法深入剖析
Python的hashlib模块:7种加密算法深入剖析
157 0
|
4月前
|
机器学习/深度学习 算法
YOLOv5改进算法之添加CA注意力机制模块
CA(Coordinate Attention)注意力机制是一种用于加强深度学习模型对输入数据的空间结构理解的注意力机制。CA 注意力机制的核心思想是引入坐标信息,以便模型可以更好地理解不同位置之间的关系。
212 0
|
4月前
|
机器学习/深度学习 编解码 算法
Yolov5改进算法之添加Res2Net模块
Res2Net(Residual Resolution Network)是一种用于图像处理和计算机视觉任务的深度卷积神经网络架构。它旨在解决传统的ResNet(Residual Network)存在的问题,如对不同尺度和分辨率特征的建模不足以及网络深度受限的问题。Res2Net通过引入多分支的结构和逐级增加的分辨率来提高网络的表达能力,从而在各种视觉任务中取得了显著的性能提升。
106 0
|
5月前
|
机器学习/深度学习 自然语言处理 算法
【Tensorflow深度学习】优化算法、损失计算、模型评估、向量嵌入、神经网络等模块的讲解(超详细必看)
【Tensorflow深度学习】优化算法、损失计算、模型评估、向量嵌入、神经网络等模块的讲解(超详细必看)
57 1
|
5月前
|
算法 数据挖掘 C#
C# | 线性回归算法的实现,只需采集少量数据点,即可拟合整个数据集
什么是线性回归呢? 简单来说,线性回归是一种用于建立两个变量之间线性关系的统计方法。在我们的软件开发中,线性回归可以应用于数据分析、预测和优化等领域。 什么情况下会用到线性回归呢? 线性回归可以用于探索数据之间的关系,可以用于预测未来的趋势。通过少量的数据点就能得到一个可以代表整个数据集的模型。换句话说,只需要采集少量的数据点,就可以拟合出整个数据集。
72 0
|
9月前
|
算法 安全 搜索推荐
安全模块 - 对称加密算法
对称加密算法的核心:加密和解密操作使用同一套密钥。
38 0
|
机器学习/深度学习 算法
【机器学习-决策树模块-基础算法-2)C4.5算法】
【机器学习-决策树模块-基础算法-2)C4.5算法】
102 0
【机器学习-决策树模块-基础算法-2)C4.5算法】
|
机器学习/深度学习 算法 数据处理
【机器学习-决策树模块-基础算法-1)ID3算法】
【机器学习-决策树模块-基础算法-1)ID3算法】
206 0