设为首页
收藏本站
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
上位机开发及系统管理
›
CRC校验源码 VC++2012实现
返回列表
发新帖
CRC校验源码 VC++2012实现
[复制链接]
3
|
0
|
2020-5-3 16:29:19
|
显示全部楼层
|
阅读模式
源程序如下:
VC _计算CRC.rar
(1.71 MB, 售价: 1 工控币)
2020-5-3 16:29 上传
点击文件名下载附件
#include<iostream>
#include<stdint.h>
using namespace std;
unsigned int CrcValueCalc(unsigned char *data,unsigned int length)
{
unsigned int crcValue=0xffff;
int i;
while(length--)
{
crcValue^=*data++;
for(i=8-1;i>=0;i--)
{
if(crcValue & 0x0001)
{
crcValue=(crcValue>>1)^0xa001;
}
else
{
crcValue=crcValue>>1;
}
}
}
return crcValue;
//printf("%d%d",crcValue);
}
void main()
{
uint8_t data[]={0x00,0x03,0x10,0x04,0x00,0x01};
//uint8_t data[]={0x00,0x03,0x0A,0x04,0x00,0x01};
//uint8_t data[]={0x00,0x03,0x10,0x04,0x00,0x04};
//uint8_t data[]={0x00,0x03,0x0A,0x04,0x00,0x04};
//uint8_t data[]={0x01,0x03,0xF0,0x0A,0x00,0x02};
uint8_t a=CrcValueCalc(data,6);
//printf("%x",a);//输出为ff
cout<<hex<<(int)a<<endl;
system("pause");
cout<<endl;
return;
}
复制代码
crc
相关帖子
•
delphi制作的串口工具,有CRC8校验 含源码
•
西门子S7-200 SMART CRC校验梯形图源码,带注释
•
三菱FX2N plc的CRC校验码程序
•
三菱Q PLC CRC-16 计算示例
•
CRC校验工具适用于modbus自由编程调试
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
coolice
426
主题
433
帖子
366
积分
初级会员
初级会员, 积分 366, 距离下一级还需 134 积分
初级会员, 积分 366, 距离下一级还需 134 积分
工控币
366
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
用Fanuc Karel语言实现三点建坐标系
2021-01-04
用CH341A做的USB转SPI_232_485_TTL转换器 PCB+SCH文件 烧写器源
2020-12-14
51单片机采集温度通过串口发送到labview上位机采集曲线显示
2020-12-13
基于组态王的占空比PID算法温度控制系统设计 含源码和文档
2020-12-13
基于LabVIEW的电动车速度监测和控制系统上位机程序设计
2020-12-08
热门排行
1
哈哈,网站很好,来支持一下
2
6000CHM废气处理EPLAN电气图纸
3
300多个常用的Multisim仿真电路资料分享
4
谁那有施耐德PES软件 本人愿意提供一定积分
5
交通信号灯电子线路实验Multisim仿真电路图
6
Multisim14仿真PIC16f84单片机驱动led
7
基于labview的电子秤
8
哪位大佬能看看logix5571以太网通信故障这
9
WINCC 7.5+SP1+UPD3
10
基于LabVIEW的猜数字游戏