unsigned short CRC16_Modbus ( unsigned char *pdata, int len)
{
unsigned short crc=0xFFFF;
int i, j;
for ( j=0; j<len;j++)
{
crc=crc^pdata[j];
for ( i=0; i<8; i++)
{
if( ( crc&0x0001) >0)
{
crc=crc>>1;
crc=crc^ 0xa001;
}
else
crc=crc>>1;
}
}
return crc;
}

最新文章

  1. [转] 从知名外企到创业公司做CTO是一种怎样的体验?
  2. IBM云的商业动作之我见(1):IBM 收购 OpenStack 托管私有云公司 Blue Box [IBM Acquired Blue Box]
  3. 解决因为I_JOB_NEXT问题导致job执行不正常,不停生成trace文件问题
  4. JavaScript基础15——js的DOM对象
  5. c语言 &amp;取地址运算符的理解
  6. cocos2dx Http网络编程
  7. VMware系统运维(二十)部署虚拟化桌面Horzion View 5.2 HTML Access进行连接测试
  8. xml操作
  9. [原 -&gt; 砖] C# IEnumerable&lt;T&gt;泛型取值
  10. OC与Swift的区别二(常量、变量、运算符)
  11. C语言求2的100次方怎么解,大整数运算
  12. Python pip 安装包
  13. erlang lists模块函数使用大全
  14. GPRS管理与创建APN拨号连接(转)
  15. SSH:Action中Service无法实例化
  16. jQuery遍历-同胞
  17. slurm任务调度系统部署和测试(一)
  18. cesium编程入门(二)环境搭建
  19. 为什么说http协议是无状态的?
  20. 前端笔记之JavaScript(十一)event&amp;BOM&amp;鼠标/盒子位置&amp;拖拽/滚轮

热门文章

  1. Wireshark基本介绍和学习TCP三次握手
  2. ipvsadm命令
  3. js打开新页面与关闭当前页面
  4. Python笔记(2)函数
  5. K米点歌APP评测
  6. 【CityHunter】游戏进度总控,及需求设计
  7. &lt;&lt;&lt; Oracle表空间创建、修改、删除基本操作
  8. System类和Random类
  9. Python Day6
  10. js日期格式转换