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

我要找:  
您的位置:電源在線首頁>>行業(yè)資訊>>交流培訓(xùn)>>計(jì)算CRC-16循環(huán)冗余校驗(yàn)碼的C51程序正文

計(jì)算CRC-16循環(huán)冗余校驗(yàn)碼的C51程序

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

一、計(jì)算步驟:

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

2、把欲發(fā)送或接收消息的高8位和CRC寄存器的底8位作異或運(yùn)算,并把結(jié)果在賦到CRC寄存器。

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

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

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

6、對于下一個(gè)8位字節(jié)的處理就是重復(fù)第2步到第5步了

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

二、C51源程序

/*CRC數(shù)組計(jì)算程序*/

#include <stdio.h>

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

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

u16 result;//放計(jì)算后的CRC結(jié)果值

u16 len=6;//參與計(jì)算的數(shù)組個(gè)數(shù)(不包括CRC兩子節(jié))

//數(shù)組1

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

//CRC高節(jié)=0x9b,CRC低節(jié)=0x03,即result=0x9B03  len=11

//數(shù)組2

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

//CRC高節(jié)=0xfd,CRC低節(jié)=0xad 即result=0xfdad len=6

//定義組合結(jié)構(gòu)

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、程序中列了兩組數(shù),可以做測試用,結(jié)果都在注釋中,注意 len 的值要與數(shù)組的個(gè)數(shù)相匹配,數(shù)組1為11,數(shù)組2為6;

2、regs.val是一個(gè)共用體變量,該變量既可以作為字用,也可以進(jìn)行位操作,詳細(xì)情況請參照變量union和共用和struct結(jié)構(gòu)類型體說明;

3、在主程序中直接調(diào)用result=CRCCheck(ppp,len);即可得到CRC-16結(jié)果,注意ppp是一個(gè)數(shù)組變量,在函數(shù)中是當(dāng)成數(shù)組變量指針用的。

本人參考了許多資料,通過反復(fù)修本人認(rèn)為是比較精練的C51程序,完全可以直接用到編程中去。希望能夠?qū)ν杏兴鶐椭?
   免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與電源在線網(wǎng)無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
本文鏈接:計(jì)算CRC-16循環(huán)冗余校驗(yàn)碼的C51
http:www.mangadaku.com/news/2008-2/200824112244.html
  投稿熱線 0755-82905460    郵箱  :news@cps800.com
關(guān)于該條新聞資訊信息已有0條留言,我有如下留言:
請您注意:
·遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而導(dǎo)致的法律責(zé)任
·本網(wǎng)留言板管理人員有權(quán)刪除其管轄的留言內(nèi)容
·您在本網(wǎng)的留言內(nèi)容,本網(wǎng)有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本留言即表明您已經(jīng)閱讀并接受上述條款
用戶名: 密碼: 匿名留言   免費(fèi)注冊會員
關(guān)鍵字:
        
按時(shí)間:
關(guān)閉
欧美午夜精品理论片a级按摩,亚洲视频免费观看,欧美特黄一级,中文字幕一区二区av
精品久久久久久久一区二区蜜臀| 一本一本大道香蕉久在线精品 | 国产一区啦啦啦在线观看| 99国产一区二区三精品乱码| 亚洲国产精品传媒在线观看| 精品综合免费视频观看| 久久一区二区视频| 国产精品亚洲一区二区三区在线| 欧美日韩国产高清一区二区 | 国产午夜亚洲精品不卡| 精品综合免费视频观看| 国产色91在线| 91精品1区2区| 乱中年女人伦av一区二区| 精品国产乱码久久久久久牛牛| 激情小说欧美图片| 亚洲精品乱码久久久久| 欧美一二三在线| av电影一区二区| 久久疯狂做爰流白浆xx| 国产精品二区一区二区aⅴ污介绍| 在线影院国内精品| av不卡免费在线观看| 麻豆精品一二三| 一区二区三区国产精华| 国产三级精品三级| 亚洲精品在线电影| 欧美不卡激情三级在线观看| 色婷婷综合中文久久一本| 国产福利91精品一区| 无码av免费一区二区三区试看| 2020国产精品久久精品美国| 欧美高清性hdvideosex| 51精品秘密在线观看| 欧美日韩高清在线| 欧美一级国产精品| 久久青草欧美一区二区三区| 欧美日韩中文一区| 69堂成人精品免费视频| 欧美xxxxx牲另类人与| 91精品国产欧美日韩| 欧美一区二区三区免费在线看 | 国产精品全国免费观看高清 | 亚洲激情校园春色| 亚洲美女少妇撒尿| 石原莉奈在线亚洲二区| 男女视频一区二区| 久久99国产精品成人| 成人精品高清在线| 精品视频一区二区不卡| 国产精品色婷婷久久58| 日韩av不卡一区二区| 国产精品一区二区黑丝| 成人av在线播放网址| 欧美另类高清zo欧美| 中文字幕一区在线观看视频| 美美哒免费高清在线观看视频一区二区 | 亚洲精品国产成人久久av盗摄| 亚洲第一狼人社区| 99视频在线精品| 欧美成人aa大片| 亚洲 欧美综合在线网络| 成人免费视频视频在线观看免费 | 亚洲欧美中日韩| 韩国v欧美v日本v亚洲v| 制服丝袜成人动漫| 综合欧美亚洲日本| 国产在线一区二区综合免费视频| 色综合久久久久| 中文字幕在线一区| 国产成人综合视频| 久久久久久久久伊人| 狠狠色狠狠色综合系列| 精品奇米国产一区二区三区| 美女性感视频久久| 日韩一区二区免费高清| 毛片av一区二区| 日韩一级黄色大片| 韩国女主播成人在线观看| 国产亚洲一区二区在线观看| 国产夫妻精品视频| 国产精品二三区| 91在线码无精品| 日韩激情在线观看| 久久久久久久久久久电影| 91老师国产黑色丝袜在线| 日韩福利电影在线| 国产日产欧美精品一区二区三区| 成人蜜臀av电影| 午夜精品在线视频一区| 日韩欧美亚洲一区二区| 91亚洲精品久久久蜜桃| 麻豆国产精品一区二区三区| 亚洲色欲色欲www| 日韩免费性生活视频播放| 成人黄色免费短视频| 免费成人你懂的| 中文字幕亚洲精品在线观看 | 中文字幕欧美三区| 欧美日韩三级在线| 欧美熟乱第一页| 一本大道av伊人久久综合| 久久99精品国产.久久久久| 亚洲国产成人av| 综合激情网...| 久久精品欧美一区二区三区不卡| 欧美日韩日日夜夜| 99久久精品免费看国产 | 国产经典欧美精品| 天天色天天爱天天射综合| 亚洲精品国产精品乱码不99| 国产精品对白交换视频| 亚洲欧美一区二区久久| 亚洲黄色小视频| 亚洲一区二区三区影院| 午夜激情综合网| 另类小说一区二区三区| 精品在线亚洲视频| 国产成人自拍在线| 91福利国产精品| 欧美日韩在线免费视频| 日韩欧美中文字幕公布| 国产日韩欧美制服另类| 国产精品理论在线观看| 亚洲一区中文日韩| 天天做天天摸天天爽国产一区| 国内精品国产成人国产三级粉色| 国产成人aaa| 欧美精品一二三| 欧美国产一区二区| 看电视剧不卡顿的网站| 波多野洁衣一区| 一区二区欧美国产| 久久精品久久综合| 欧美日韩国产高清一区二区| 中文天堂在线一区| 日韩av一区二区三区四区| 色婷婷综合激情| 日本一区二区综合亚洲| 丝袜亚洲另类欧美| 91香蕉视频黄| 久久综合色8888| 青青草国产成人99久久| 91一区一区三区| 亚洲乱码国产乱码精品精的特点 | 久久久久久久久久久久久久久99| 性做久久久久久免费观看| 成人性生交大片免费看视频在线 | 色一情一乱一乱一91av| 久久久久久久久99精品| 国产乱码精品一区二区三区av | 亚洲激情校园春色| 色吧成人激情小说| 亚洲精品第一国产综合野| 欧洲另类一二三四区| 一区二区三区四区亚洲| 欧美男生操女生| 精品一区二区免费看| 国产欧美日本一区视频| 色综合天天综合网天天狠天天 | 国产亚洲短视频| 老司机免费视频一区二区| 亚洲精品一区二区三区在线观看 | 一区二区三区色| 2023国产精品视频| 91网址在线看| 国产成人av影院| 亚洲成人免费看| 国产三级三级三级精品8ⅰ区| 91国在线观看| 国产精品资源在线观看| 亚洲国产精品天堂| 中文字幕不卡在线| 欧美视频在线一区二区三区 | av午夜一区麻豆| 国产在线精品不卡| 麻豆精品一区二区综合av| 亚洲精品综合在线| 国产欧美一区二区三区网站 | 日韩视频免费观看高清完整版在线观看 | av在线一区二区| 国内精品视频666| 开心九九激情九九欧美日韩精美视频电影| 国产精品毛片高清在线完整版| 久久久国产午夜精品| 日韩一区二区三区免费观看| 欧美丝袜丝交足nylons图片| 99久久国产免费看| 成人免费av网站| 福利一区福利二区| 高清不卡一二三区| 国产美女视频一区| 蜜桃视频一区二区三区在线观看| 日本欧美在线看| 久久99精品国产麻豆婷婷| 蜜桃精品视频在线观看| 免费成人性网站| 成人少妇影院yyyy| 91福利视频网站| 久久综合狠狠综合久久综合88|