亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 匯編的crc16程序.txt

?? c51源程序總結
?? TXT
字號:
用【 小 | 中 | 大 】字體瀏覽 
C51編程:那位大俠有CRC的c51快速算法和源程序? [guojian6] [34次] 01-11-29 下午 01:45:36
   我的email是guojian6@cmmail.com,不甚感謝! 

我有一個匯編的CRC16程序,很精煉的。 [vagabond] [47次] 01-11-29 下午 03:02:06 
;這個程序的C原程序是我一個朋友XuChen寫的。以后找到的話再貼出來。
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;
;Function: CRC16    ,ÄÚ²¿º¯Êý
;
;Input : 
;     r7 : length.
;     dptr is Source    point.
;Output:r5,r6 =    crc16 low,high
CalcCRC:
CRCCCITT:
    mov    r5,#0ffh
    mov    r6,#0ffh

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;
;Function: CRC16    ;ÄÚ²¿º¯Êý
;
;Input : r5,r6 = start crc.
;     r7 : length.
;     dptr is Source    point.
;Output:r5,r6 =    crc16 low,high
;    dptr is    next byte.
CalcCRC1:
CRCCCITT1:

    movx    a,@dptr
           inc       dptr


    mov    b,a
    mov    r3,#2

CRCCCITT2:
    xrl    a,r5
    anl    a,#0fh
    rl    a    ;a*2
    mov    r1,a
    add    a,#(Crc_Table-Crc_TablePc1)
    movc    a,@a+pc
Crc_TablePc1:
    mov    r2,a

    mov    a,r1
    inc    a
    add    a,#(Crc_Table-Crc_TablePc2)
    movc    a,@a+pc
Crc_TablePc2:
    mov    r1,a    

    mov    a,r6
    anl    a,#0f0h
    swap    a
    xch    a,r6    
    anl    a,#0fh
    swap    a    
    xch    a,r5    
    anl    a,#0f0h
    swap    a    
    orl    a,r5    

    xrl    a,r1
    mov    r5,a    

    mov    a,r2
    xrl    a,r6
    mov    r6,a

    mov    a,b
    swap    a
    djnz    r3,CRCCCITT2
        
    djnz    r7,CRCCCITT1

    ret
        
Crc_Table:    dw    0,1081h,2102h,3183h
    dw    4204h,5285h,6306h,7387h
    dw    8408h,9489h,0a50ah,0b58bh
    dw    0c60ch,0d68dh,0e70eh,0f78fh

;End of    fCRC16
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


謝了,可惜沒有用,我不大會用匯編 [guojian6] [2次] 01-11-29 下午 08:59:51 

好吧,給你個C51的,怎么樣? [shiaf] [45次] 01-11-30 上午 08:39:30 
#pragma small
#include <reg52.h>

unsigned int CRC_16(unsigned int c,unsigned char d);

void main(void)
{
    unsigned char crcbuff[] = {31,3,0,1,0,7};
    unsigned char a;
    unsigned int crc16 = 0xffff;
    for(a=0;a<6;a++)
    {
        crc16 = CRC_16(crc16,crcbuff[a]);
    }
}

unsigned int CRC_16(unsigned int c,unsigned char d)
{
    unsigned int data e;
    unsigned char data f;
    e = c^(unsigned int)d;
    for(f=0;f<8;f++)
    {
        if(e&1)
        {
            e >>= 1;
            e ^= 0xa001;
        }
        else e >>= 1;
    }
    return e;
} 

還可以用查表法 [邦故] [30次] 01-12-1 上午 11:52:47 
/*
 *  Crc calculation stuff
 */

/* crctab calculated by Mark G. Mendel, Network Systems Corporation */
code unsigned short crctab[256] = {
    0x0000,  0x1021,  0x2042,  0x3063,  0x4084,  0x50a5,  0x60c6,  0x70e7,
    0x8108,  0x9129,  0xa14a,  0xb16b,  0xc18c,  0xd1ad,  0xe1ce,  0xf1ef,
    0x1231,  0x0210,  0x3273,  0x2252,  0x52b5,  0x4294,  0x72f7,  0x62d6,
    0x9339,  0x8318,  0xb37b,  0xa35a,  0xd3bd,  0xc39c,  0xf3ff,  0xe3de,
    0x2462,  0x3443,  0x0420,  0x1401,  0x64e6,  0x74c7,  0x44a4,  0x5485,
    0xa56a,  0xb54b,  0x8528,  0x9509,  0xe5ee,  0xf5cf,  0xc5ac,  0xd58d,
    0x3653,  0x2672,  0x1611,  0x0630,  0x76d7,  0x66f6,  0x5695,  0x46b4,
    0xb75b,  0xa77a,  0x9719,  0x8738,  0xf7df,  0xe7fe,  0xd79d,  0xc7bc,
    0x48c4,  0x58e5,  0x6886,  0x78a7,  0x0840,  0x1861,  0x2802,  0x3823,
    0xc9cc,  0xd9ed,  0xe98e,  0xf9af,  0x8948,  0x9969,  0xa90a,  0xb92b,
    0x5af5,  0x4ad4,  0x7ab7,  0x6a96,  0x1a71,  0x0a50,  0x3a33,  0x2a12,
    0xdbfd,  0xcbdc,  0xfbbf,  0xeb9e,  0x9b79,  0x8b58,  0xbb3b,  0xab1a,
    0x6ca6,  0x7c87,  0x4ce4,  0x5cc5,  0x2c22,  0x3c03,  0x0c60,  0x1c41,
    0xedae,  0xfd8f,  0xcdec,  0xddcd,  0xad2a,  0xbd0b,  0x8d68,  0x9d49,
    0x7e97,  0x6eb6,  0x5ed5,  0x4ef4,  0x3e13,  0x2e32,  0x1e51,  0x0e70,
    0xff9f,  0xefbe,  0xdfdd,  0xcffc,  0xbf1b,  0xaf3a,  0x9f59,  0x8f78,
    0x9188,  0x81a9,  0xb1ca,  0xa1eb,  0xd10c,  0xc12d,  0xf14e,  0xe16f,
    0x1080,  0x00a1,  0x30c2,  0x20e3,  0x5004,  0x4025,  0x7046,  0x6067,
    0x83b9,  0x9398,  0xa3fb,  0xb3da,  0xc33d,  0xd31c,  0xe37f,  0xf35e,
    0x02b1,  0x1290,  0x22f3,  0x32d2,  0x4235,  0x5214,  0x6277,  0x7256,
    0xb5ea,  0xa5cb,  0x95a8,  0x8589,  0xf56e,  0xe54f,  0xd52c,  0xc50d,
    0x34e2,  0x24c3,  0x14a0,  0x0481,  0x7466,  0x6447,  0x5424,  0x4405,
    0xa7db,  0xb7fa,  0x8799,  0x97b8,  0xe75f,  0xf77e,  0xc71d,  0xd73c,
    0x26d3,  0x36f2,  0x0691,  0x16b0,  0x6657,  0x7676,  0x4615,  0x5634,
    0xd94c,  0xc96d,  0xf90e,  0xe92f,  0x99c8,  0x89e9,  0xb98a,  0xa9ab,
    0x5844,  0x4865,  0x7806,  0x6827,  0x18c0,  0x08e1,  0x3882,  0x28a3,
    0xcb7d,  0xdb5c,  0xeb3f,  0xfb1e,  0x8bf9,  0x9bd8,  0xabbb,  0xbb9a,
    0x4a75,  0x5a54,  0x6a37,  0x7a16,  0x0af1,  0x1ad0,  0x2ab3,  0x3a92,
    0xfd2e,  0xed0f,  0xdd6c,  0xcd4d,  0xbdaa,  0xad8b,  0x9de8,  0x8dc9,
    0x7c26,  0x6c07,  0x5c64,  0x4c45,  0x3ca2,  0x2c83,  0x1ce0,  0x0cc1,
    0xef1f,  0xff3e,  0xcf5d,  0xdf7c,  0xaf9b,  0xbfba,  0x8fd9,  0x9ff8,
    0x6e17,  0x7e36,  0x4e55,  0x5e74,  0x2e93,  0x3eb2,  0x0ed1,  0x1ef0
};

/*
 * updcrc macro derived from article Copyright (C) 1986 Stephen Satchell. 
 *  NOTE: First srgument must be in range 0 to 255.
 *        Second argument is referenced twice.
 * 
 * Programmers may incorporate any or all code into their programs, 
 * giving proper credit within the source. Publication of the 
 * source routines is permitted so long as proper credit is given 
 * to Stephen Satchell, Satchell Evaluations and Chuck Forsberg, 
 * Omen Technology.
 */

#define updcrc(cp, crc) ( crctab[((crc >> 8) & 255)] ^ (crc << 8) ^ cp)

/* End of crctab.c */

 

 
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2002 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产传媒一区在线| 国产一区在线精品| 亚洲观看高清完整版在线观看 | 亚洲精品中文在线观看| 日韩美女久久久| 五月天婷婷综合| 卡一卡二国产精品| 91网上在线视频| wwwwxxxxx欧美| 亚洲一区二区三区中文字幕| 国产一区二区三区在线观看免费| 99久久久国产精品| 日韩一区二区免费电影| 亚洲人成网站影音先锋播放| 成人av在线资源网站| 在线观看视频一区二区| 欧美国产日产图区| 日本一区中文字幕| 欧美日韩国产乱码电影| 亚洲卡通欧美制服中文| 丁香天五香天堂综合| 精品少妇一区二区三区在线播放| 亚洲精品国产一区二区三区四区在线| 国产一区二区女| 2020国产精品自拍| 奇米影视一区二区三区| 在线亚洲高清视频| 一区二区三区中文字幕| 日本精品免费观看高清观看| 亚洲欧美电影一区二区| 91在线精品秘密一区二区| 国产精品久久久久久久蜜臀| 波多野结衣中文字幕一区二区三区 | 国产一区二区调教| 亚洲综合色网站| 欧美亚洲国产怡红院影院| 亚洲6080在线| 日韩免费高清av| 99这里只有精品| 亚洲欧美日韩中文播放| 91在线观看一区二区| 亚洲午夜视频在线| 精品欧美一区二区三区精品久久| 男男gaygay亚洲| 久久久久久久久久久99999| 成人丝袜视频网| 亚洲精品综合在线| 欧美电影一区二区| 国产精品 日产精品 欧美精品| 国产精品久久久久影院| 在线成人免费视频| 国产成人午夜精品影院观看视频| 国产女主播视频一区二区| 99re视频精品| 免费成人在线视频观看| 中文字幕不卡在线播放| 555www色欧美视频| 91亚洲精品乱码久久久久久蜜桃| 日本特黄久久久高潮| 国产精品久久综合| 91精品国产免费久久综合| 成人短视频下载| 国产精品1区2区| 免费精品视频最新在线| 亚洲精品伦理在线| 国产精品亲子乱子伦xxxx裸| 日韩一级视频免费观看在线| 国产伦精品一区二区三区在线观看| 亚洲香肠在线观看| 亚洲综合在线五月| 麻豆国产精品视频| 人人超碰91尤物精品国产| 亚洲成人在线免费| 亚洲成人av免费| 亚洲成人免费av| 视频一区二区中文字幕| 一区二区三区美女| 亚洲超碰精品一区二区| 亚洲午夜久久久久| 一区二区久久久久| 亚洲成人综合在线| 青青草91视频| 激情综合网av| 成人激情小说乱人伦| 欧洲国内综合视频| 欧美日韩国产精品成人| 欧美mv日韩mv亚洲| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲欧美自拍偷拍色图| 精品午夜久久福利影院| 麻豆成人在线观看| voyeur盗摄精品| 日韩欧美中文一区二区| 国产女主播一区| 日韩在线a电影| 成人av小说网| 日韩欧美区一区二| 亚洲美女免费视频| 国内不卡的二区三区中文字幕| 成人性生交大片免费看视频在线 | 日韩中文字幕一区二区三区| 国产一区二区视频在线播放| 在线观看三级视频欧美| 久久精品夜夜夜夜久久| 日本不卡一区二区| 亚洲男人都懂的| 亚洲电影中文字幕在线观看| 韩国av一区二区三区| 色网站国产精品| 久久一二三国产| 免费在线观看一区| 精品一区二区在线观看| 26uuu成人网一区二区三区| 国产精品一区二区久久精品爱涩| 91精品蜜臀在线一区尤物| 一区二区三区中文字幕精品精品 | 亚洲观看高清完整版在线观看| 欧美日韩午夜在线| 国产乱一区二区| 亚洲男人的天堂在线观看| 欧美电影影音先锋| 99精品国产91久久久久久| 日韩黄色免费网站| 亚洲欧美日本在线| 精品少妇一区二区三区日产乱码 | 久久久综合视频| 精品视频在线免费观看| 粉嫩av一区二区三区在线播放| 亚洲国产视频在线| 欧美国产丝袜视频| 精品福利一二区| 欧美二区三区91| 欧美日韩成人激情| 欧美日韩国产不卡| 欧美丝袜自拍制服另类| 91在线高清观看| 国产成人av一区二区三区在线 | 欧美丝袜自拍制服另类| 一本到一区二区三区| 成人精品免费看| jizz一区二区| 日本韩国欧美国产| 色国产精品一区在线观看| 成人性生交大片| 色综合久久久久| 欧美亚洲愉拍一区二区| 欧美日韩大陆一区二区| 欧美肥妇毛茸茸| 精品国产麻豆免费人成网站| 欧美一区二区三区四区高清| 日韩欧美国产综合一区 | 欧美伊人久久久久久久久影院| 欧美性xxxxxxxx| 日韩美一区二区三区| 精品国产91久久久久久久妲己| 日韩视频在线一区二区| 精品捆绑美女sm三区| 亚洲精品视频自拍| 国模冰冰炮一区二区| 色香蕉久久蜜桃| 777a∨成人精品桃花网| 国产欧美日韩亚州综合| 亚洲综合成人网| 粉嫩一区二区三区性色av| 精品视频1区2区3区| 久久久99久久| 日本欧美久久久久免费播放网| 国产精品一区二区久久精品爱涩| 色哟哟一区二区三区| 日韩精品在线网站| 日本最新不卡在线| 欧美高清精品3d| 亚洲国产美女搞黄色| 成人午夜碰碰视频| 国产精品久久久久aaaa樱花| 国产在线精品国自产拍免费| 制服.丝袜.亚洲.另类.中文| 亚洲男人的天堂在线aⅴ视频| av激情成人网| 国产精品久久久久aaaa樱花| 国产aⅴ精品一区二区三区色成熟| 日韩精品最新网址| 国产一区二区三区观看| 欧美精品亚洲二区| 天天操天天综合网| 欧美一区二区三区视频在线观看| 日本网站在线观看一区二区三区| 欧美老年两性高潮| 久久99久久99小草精品免视看| 欧美一级片免费看| 国产一区二区在线看| 亚洲精品欧美专区| 91精品国产高清一区二区三区| 免费欧美在线视频| 国产精品久久久久9999吃药| 在线中文字幕不卡| 国产精品亚洲一区二区三区妖精| 亚洲精品伦理在线| 日韩一卡二卡三卡国产欧美| 91蜜桃网址入口|