登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:fx5u crc8校验程序

点击:1290 回复:19

哪位大神可以做一个crc 8的fx5u的校验程序
19-11-27 13:22
CRC8有好几种,不知你要哪一种?
19-11-27 16:34
我把协议发出来帮我看看,谢谢!
CRC8校验方式:1.初始值0xFF;2.多项式0x31;3.异或值0x00。
附件:
[本地下载]
19-11-27 17:05

引用 13564139807 在 2019/11/27 17:05:13 发言【内容省略】

给你一个当年使用单片机和SHT30做I2C通信时用到的一个CRC-8的子程序,你可以照着翻译成梯形图,亲测可用:
附件 image.jpg
19-11-27 22:31
这个怎么翻译成梯形图啊
19-11-28 08:39

引用 13564139807 在 2019/11/28 8:39:30 发言【内容省略】

这个无非也是用到了一些与或非加减乘除循环指令而已了!
19-11-28 13:14

引用 13564139807 在 2019/11/28 8:39:30 发言【内容省略】

多项式也是0x31、初始值是0xff
19-11-28 13:14
我看了下网上的资料,网上很多都是模二算法,但是我们这个应该不是模二算法。
19-11-28 15:28
unsigned int crc_chk_value(unsigned char *data_value,unsigned char length)
{
unsigned int crc_value=0xFFFF;
int i;
while(length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)
{
crc_value= ( crc_value> >1 )^0xa001;
}
else
{
crc_value=crc_value>>1;
}
}
}
return(crc_value);
}
19-11-28 15:47
有没有梯形图的,还有我现在产品的协议是自定义的协议,我要怎么把它修改成适合于三菱Modbus协议?
19-11-28 17:06

上一页下一页

工控新闻

更多新闻资讯