欧美午夜精品理论片a级按摩,亚洲视频免费观看,欧美特黄一级,中文字幕一区二区av

我要找:  
您的位置:電源在線首頁>>行業資訊>>交流培訓>>計算CRC-16循環冗余校驗碼的C51程序正文

計算CRC-16循環冗余校驗碼的C51程序

2008/2/4 11:22:44   深圳市諾順科技有限公司  供稿
分享到:

一、計算步驟:

1、定義一個初始值為FFFF的16位的組合變量(regs),該變量稱為CRC寄存器。

2、把欲發送或接收消息的高8位和CRC寄存器的底8位作異或運算,并把結果在賦到CRC寄存器。

3、CRC寄存器右移1位(朝最低位),同時最高位添零。取出并檢查最低位是否為1。

4、如果為1,則CRC寄存器與多項式A001異或;如果為0,則重復第3步的動作。

5、重復3和4直到完成了8次移位。這樣完整的8位字節將完成處理了。

6、對于下一個8位字節的處理就是重復第2步到第5步了

7、把所有的欲發送或接收消息這樣處理后,CRC寄存器里的值就是我們最終需要得到的CRC校驗碼(在result中)。

二、C51源程序

/*CRC數組計算程序*/

#include <stdio.h>

typedef unsigned char uchar;//定義簡寫類型

typedef unsigned short u16;//定義簡寫類型

u16 result;//放計算后的CRC結果值

u16 len=6;//參與計算的數組個數(不包括CRC兩子節)

//數組1

//uchar ppp[]={0xFF,0x03,0xC0,0x21,0x04,0x03,0x00,0x07,0x0D,0x03,0x06};

//CRC高節=0x9b,CRC低節=0x03,即result=0x9B03  len=11

//數組2

uchar ppp[]={0x64,0x03,0x00,0x0A,0x00,0x01};

//CRC高節=0xfd,CRC低節=0xad 即result=0xfdad len=6

//定義組合結構

typedef union

{

    u16 val;

    struct

    {

        u16 bit0 : 1;

        u16 bit1 : 1;

        u16 bit2 : 1;

        u16 bit3 : 1;

        u16 bit4 : 1;

        u16 bit5 : 1;

        u16 bit6 : 1;

        u16 bit7 : 1;

        u16 bit8 : 1;

        u16 bit9 : 1;

        u16 bit10 : 1;

        u16 bit11 : 1;

        u16 bit12 : 1;

        u16 bit13 : 1;

        u16 bit14 : 1;

        u16 bit15 : 1;

    } bits;

} CRCREGS;

CRCREGS regs;

 

u16 CRCCheck(uchar *pp,u16 CRClen)

{

bit a;

int i,j;

regs.val=0xffff;

pp=&ppp[0];

for(i=0;i<CRClen;i++)

 {

  regs.val^=pp[i];

  for(j=0;j<8;j++)

   {

    a=regs.bits.bit0;

    regs.val>>=1;   

    if(a) regs.val^=0xA001;

   }

 }

  return regs.val;

}

 

/* 主程序 */

void main()

{

result=CRCCheck(ppp,len);

}

三、簡要說明

1、程序中列了兩組數,可以做測試用,結果都在注釋中,注意 len 的值要與數組的個數相匹配,數組1為11,數組2為6;

2、regs.val是一個共用體變量,該變量既可以作為字用,也可以進行位操作,詳細情況請參照變量union和共用和struct結構類型體說明;

3、在主程序中直接調用result=CRCCheck(ppp,len);即可得到CRC-16結果,注意ppp是一個數組變量,在函數中是當成數組變量指針用的。

本人參考了許多資料,通過反復修本人認為是比較精練的C51程序,完全可以直接用到編程中去。希望能夠對同行有所幫助。
   免責聲明:本文僅代表作者個人觀點,與電源在線網無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
本文鏈接:計算CRC-16循環冗余校驗碼的C51
http:m.mangadaku.com/news/2008-2/200824112244.html
  投稿熱線 0755-82905460    郵箱  :news@cps800.com
關于該條新聞資訊信息已有0條留言,我有如下留言:
請您注意:
·遵守中華人民共和國的各項有關法律法規
·承擔一切因您的行為而導致的法律責任
·本網留言板管理人員有權刪除其管轄的留言內容
·您在本網的留言內容,本網有權在網站內轉載或引用
·參與本留言即表明您已經閱讀并接受上述條款
用戶名: 密碼: 匿名留言   免費注冊會員
關鍵字:
        
按時間:
關閉
欧美午夜精品理论片a级按摩,亚洲视频免费观看,欧美特黄一级,中文字幕一区二区av
精品精品欲导航| 日韩电影免费在线| 欧美猛男男办公室激情| 91在线观看成人| 岛国av在线一区| 国产夫妻精品视频| 成人一级片在线观看| 大陆成人av片| 91麻豆国产精品久久| 在线观看日韩电影| 欧美日韩精品一区二区在线播放| 欧美亚洲国产一区二区三区va| 欧美日韩在线综合| 欧美一区二区二区| 久久久久久**毛片大全| 精品国产乱码久久久久久夜甘婷婷| 精品国产三级a在线观看| 精品久久久久久综合日本欧美| 久久伊99综合婷婷久久伊| 久久免费视频色| 国产精品激情偷乱一区二区∴| **网站欧美大片在线观看| 亚洲成国产人片在线观看| 日韩精品亚洲专区| 国产99精品视频| 在线亚洲+欧美+日本专区| 91超碰这里只有精品国产| 精品国产乱子伦一区| 亚洲男人都懂的| 丝袜美腿亚洲色图| 国产91精品精华液一区二区三区 | 亚洲免费电影在线| 天堂成人国产精品一区| 丁香啪啪综合成人亚洲小说 | 欧美一区二区啪啪| 日本一区二区三区免费乱视频| 亚洲欧美日韩在线播放| 青青草原综合久久大伊人精品| 大胆亚洲人体视频| 欧美精品日韩一本| 国产精品久久久久影院亚瑟| 亚洲一区免费在线观看| 狠狠网亚洲精品| 欧美少妇性性性| 国产欧美精品国产国产专区| 视频在线观看一区二区三区| av成人免费在线| 亚洲精品一区二区三区蜜桃下载| 亚洲一区二区三区自拍| 国产成人亚洲精品青草天美 | 美女看a上一区| 色激情天天射综合网| 国产亚洲精品福利| 日韩高清中文字幕一区| 91国模大尺度私拍在线视频| 久久精子c满五个校花| 日本麻豆一区二区三区视频| 欧美最猛性xxxxx直播| 久久久久国产成人精品亚洲午夜| 亚州成人在线电影| 欧美图区在线视频| 中文字幕一区二区三区四区| 国产精品一品二品| 精品国产三级a在线观看| 麻豆国产欧美日韩综合精品二区 | 欧美v亚洲v综合ⅴ国产v| 亚洲精品国产无套在线观| 亚洲一区二区视频在线| 91丝袜高跟美女视频| 亚洲欧美日韩综合aⅴ视频| 不卡视频在线看| 国产亚洲欧美日韩在线一区| 国产精品69毛片高清亚洲| xnxx国产精品| 国产成人av资源| 国产婷婷一区二区| 国产精品一品二品| 国产精品网站在线| 91天堂素人约啪| 亚洲伊人色欲综合网| 欧美日韩mp4| 亚洲va欧美va人人爽| 91精品国产综合久久婷婷香蕉 | 97久久精品人人做人人爽| 中文字幕日韩欧美一区二区三区| 国产91丝袜在线播放| 国产精品传媒入口麻豆| 91丨porny丨首页| 曰韩精品一区二区| 欧美午夜宅男影院| 亚洲成人www| 日韩欧美在线综合网| 久久电影网站中文字幕| 欧美国产乱子伦| 色久综合一二码| 久久国产精品免费| 成人免费小视频| 欧美久久久久免费| 国产精品中文字幕一区二区三区| 国产精品久久久久久亚洲毛片| 日本久久精品电影| 看电影不卡的网站| 日韩一区在线看| 欧美日韩高清一区| 国产a精品视频| 天天综合网 天天综合色| 久久精品亚洲精品国产欧美| 91色综合久久久久婷婷| 日韩成人午夜精品| 国产亚洲成年网址在线观看| 欧洲人成人精品| 国产综合色在线| 一区二区三区欧美日韩| 2021国产精品久久精品| 色狠狠色狠狠综合| 国产一区二区在线电影| 亚洲国产毛片aaaaa无费看| 久久综合九色综合97_久久久| 91网站最新网址| 激情综合色综合久久| 亚洲国产视频一区二区| 国产精品三级av| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产日本欧洲亚洲| 91精品福利在线一区二区三区 | 天堂影院一区二区| 国产精品久久三| 国产午夜精品理论片a级大结局| 99久久精品免费精品国产| 免费高清不卡av| 一区二区三区四区精品在线视频 | 欧美区在线观看| 91麻豆国产在线观看| 成人av在线看| 国产精品一区2区| 精品一区二区在线视频| 天天色 色综合| 国产午夜精品一区二区三区嫩草| 欧美日本不卡视频| 日本精品裸体写真集在线观看| jizz一区二区| 国产成a人亚洲精品| 韩国av一区二区三区四区 | 久久精品一区蜜桃臀影院| 精品少妇一区二区三区日产乱码 | 欧美网站一区二区| 色视频成人在线观看免| 久久福利视频一区二区| 日本免费新一区视频| 日韩国产在线观看一区| 日韩电影在线观看一区| 日韩国产一区二| 老司机精品视频在线| 蜜臀久久久99精品久久久久久| 亚洲gay无套男同| 天堂精品中文字幕在线| 久久激情综合网| 国产成人在线视频网址| 成人sese在线| 色综合咪咪久久| 欧美中文字幕一区二区三区亚洲 | 久久青草欧美一区二区三区| 国产亚洲欧洲997久久综合| 国产欧美日韩视频在线观看| 国产精品家庭影院| 夜夜揉揉日日人人青青一国产精品| 亚洲综合成人在线视频| 奇米影视在线99精品| 久久99精品国产91久久来源| 国产成人午夜精品影院观看视频 | 色哟哟一区二区在线观看| 欧美性视频一区二区三区| 欧美高清视频不卡网| 久久婷婷综合激情| 成人欧美一区二区三区黑人麻豆 | 色久综合一二码| 在线综合视频播放| 欧美国产激情二区三区| 亚洲一区二区三区美女| 老司机午夜精品| 在线观看一区二区视频| 日韩欧美专区在线| 亚洲精品国产a久久久久久| 五月天激情综合| 国产91丝袜在线播放0| 9191成人精品久久| 国产精品高潮呻吟久久| 亚洲图片自拍偷拍| 国产成人免费网站| 在线不卡免费av| 成人免费视频在线观看| 精品影视av免费| 欧美日韩电影在线| 中文字幕一区二区三区四区| 久久国产精品区| 欧美日韩成人在线一区| 亚洲精品视频在线观看网站| 久久99精品久久久久婷婷| 欧美色电影在线| 综合在线观看色|