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

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

?? 匯編的crc16程序.txt

?? 51開發的源程序。希望對大家學習單片機有幫助。
?? 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一区二区三区免费野_久草精品视频
国产一区二区三区香蕉| 欧美激情艳妇裸体舞| 国产成人精品网址| 秋霞电影一区二区| 一区二区三区丝袜| 最新日韩在线视频| 国产精品蜜臀av| 久久久久99精品一区| 欧美mv日韩mv| 欧美mv日韩mv国产网站| 精品国产一区二区三区不卡| 在线91免费看| 欧美一区二区精品久久911| 91成人免费电影| 欧美日韩中文国产| 色网综合在线观看| 日本乱人伦aⅴ精品| 色激情天天射综合网| 在线观看日产精品| 在线播放一区二区三区| 91精品麻豆日日躁夜夜躁| 777色狠狠一区二区三区| 欧美一区二区免费观在线| 久久久午夜精品理论片中文字幕| 337p日本欧洲亚洲大胆色噜噜| 精品88久久久久88久久久| 欧美成人精品3d动漫h| 国产丝袜在线精品| 中文字幕一区二区三区视频| 一区二区成人在线视频 | 免费成人小视频| 国产一区二区精品久久91| 国产不卡在线播放| 91麻豆免费观看| 在线成人免费视频| 欧美不卡视频一区| 成人精品一区二区三区中文字幕| 国产黑丝在线一区二区三区| 国产九色sp调教91| gogogo免费视频观看亚洲一| 91一区二区在线| 91色在线porny| 欧美最猛性xxxxx直播| 欧美日韩国产成人在线免费| 欧美电影在线免费观看| 精品免费一区二区三区| 国产精品日产欧美久久久久| 国产精品久久久久毛片软件| 亚洲美女淫视频| 日韩一级二级三级精品视频| 色94色欧美sute亚洲13| 亚洲曰韩产成在线| 亚洲人成伊人成综合网小说| 一级女性全黄久久生活片免费| 亚洲欧美区自拍先锋| 亚洲成人在线免费| 国产毛片精品国产一区二区三区| 国产91精品欧美| 在线视频国内自拍亚洲视频| 51精品秘密在线观看| ww亚洲ww在线观看国产| 亚洲女同ⅹxx女同tv| 日本不卡在线视频| 成人av电影免费在线播放| 欧美日韩国产中文| 国产精品美女一区二区三区| 亚洲大片精品永久免费| 国产精品一区二区黑丝| 日韩午夜激情av| 国产精品入口麻豆九色| 亚洲一区二区美女| 精品一区二区三区的国产在线播放| 国产馆精品极品| 欧美日本乱大交xxxxx| 国产视频一区在线播放| 亚洲成人自拍偷拍| 成人a区在线观看| 日韩欧美激情在线| 一区二区成人在线视频 | 国产一区二区三区在线观看免费 | 日韩欧美国产麻豆| 亚洲欧美一区二区三区极速播放| 人人爽香蕉精品| 91免费看`日韩一区二区| 精品国产电影一区二区| 国产乱码精品一区二区三区忘忧草 | 久久久久久久久久久久电影| 中文字幕在线一区二区三区| 国产呦萝稀缺另类资源| 在线播放一区二区三区| 亚洲欧洲综合另类在线| 日韩欧美综合一区| av在线综合网| 欧美人与z0zoxxxx视频| 99re热这里只有精品视频| 精品对白一区国产伦| 日韩一区精品视频| 成人高清免费观看| 欧美在线观看一区| 欧美性受极品xxxx喷水| 日本高清视频一区二区| 日韩激情一区二区| 国产精品123| 欧美日韩国产乱码电影| 在线成人小视频| 欧美成人官网二区| 日韩无一区二区| 丝袜亚洲另类欧美综合| 国内精品视频666| 一区二区不卡在线播放 | 天天亚洲美女在线视频| 国产亚洲欧美日韩在线一区| 国产乱妇无码大片在线观看| 国产亚洲一区二区三区在线观看 | 国产欧美日韩精品一区| 国产精品无码永久免费888| 国产精品久久久久久久久免费相片 | 成人精品视频一区二区三区| 色老头久久综合| 精品入口麻豆88视频| 国产欧美视频一区二区| 日韩专区一卡二卡| 91在线国产福利| 久久网这里都是精品| 性感美女久久精品| 91网站黄www| 久久精品一区蜜桃臀影院| 香蕉成人啪国产精品视频综合网| 成人午夜在线免费| 精品日韩99亚洲| 日韩和的一区二区| fc2成人免费人成在线观看播放| 日本韩国精品在线| 国产精品久久一卡二卡| 国产风韵犹存在线视精品| 国产色综合久久| 亚洲视频一二三| 国产乱国产乱300精品| 51精品国自产在线| 亚洲一区二区三区四区不卡| 国产成人免费视频网站高清观看视频| 欧美嫩在线观看| 国产精品系列在线| 精品制服美女丁香| 欧美日产在线观看| 亚洲一区二区三区三| 色综合久久99| 亚洲免费三区一区二区| 成人免费视频一区| 中文一区二区完整视频在线观看| 久久er精品视频| 欧美videossexotv100| 午夜久久久久久久久| 91豆麻精品91久久久久久| 中文字幕一区av| 色一区在线观看| 亚洲福利视频一区| 岛国一区二区三区| 国产伦理精品不卡| 国产精品一级在线| 美腿丝袜在线亚洲一区| 7777精品伊人久久久大香线蕉| 国产.欧美.日韩| 91碰在线视频| 91影视在线播放| 91精品午夜视频| 91丨porny丨国产| 精品av综合导航| 欧美一区日韩一区| 午夜精品一区二区三区三上悠亚| 99热在这里有精品免费| 亚洲三级小视频| 欧美日韩在线直播| 成人免费在线播放视频| 欧美剧情片在线观看| 奇米一区二区三区av| 国产精品乱码人人做人人爱| 欧美色图12p| 国产精品123区| 日韩二区三区在线观看| 欧美激情综合五月色丁香| 欧美精品少妇一区二区三区| 国产一区二区调教| 18涩涩午夜精品.www| 91精品国产综合久久香蕉麻豆| 日韩精品亚洲一区| 日本一区二区三级电影在线观看| 韩国av一区二区三区四区| 一区2区3区在线看| 久久综合狠狠综合| 欧美另类videos死尸| 日韩福利电影在线| 精品粉嫩aⅴ一区二区三区四区| 色av一区二区| 国产成人综合网站| 韩国三级在线一区| 亚洲男人天堂av网| 国产精品久久久久久久久免费桃花 | 亚洲成人av中文| 久久久久国产一区二区三区四区|