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

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

?? 匯編的crc16程序.txt

?? C51源程序集合 包括以下目錄源碼 ├─AD-MSP430f149D ├─ADC8535 ├─bin ├─c51源程序 ├─c51源程序錦集 ├─ct2Timer ├─
?? 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一区二区三区免费野_久草精品视频
www.av精品| 成人精品视频.| 久久成人羞羞网站| 成人激情电影免费在线观看| 在线视频一区二区三区| 666欧美在线视频| 久久久99精品免费观看| 欧美一区二区三区日韩视频| 国产欧美一区二区在线观看| 亚洲一区二区高清| 国产精品一区二区三区99| 色综合久久综合网97色综合| 4438x亚洲最大成人网| 久久精品人人做| 亚洲美女在线一区| 蓝色福利精品导航| 91成人网在线| 中文字幕一区二区不卡| 精一区二区三区| 色狠狠综合天天综合综合| 久久综合九色欧美综合狠狠 | 成人午夜激情在线| 欧美顶级少妇做爰| 国产精品美女久久久久av爽李琼| 美日韩一区二区| 99久久精品免费看国产| 欧美极品xxx| 蜜臀精品久久久久久蜜臀| 91美女片黄在线观看91美女| 日本一二三不卡| 激情国产一区二区| 久久亚洲春色中文字幕久久久| 婷婷六月综合网| 91亚洲精品久久久蜜桃网站| 亚洲日本电影在线| 国产v日产∨综合v精品视频| 亚洲免费观看高清| 亚洲日本电影在线| 99视频精品免费视频| 亚洲视频狠狠干| 成人a免费在线看| 日韩欧美在线影院| 男人的j进女人的j一区| 欧美性三三影院| 国产色产综合产在线视频| 精品写真视频在线观看| 日韩一区二区三区电影在线观看| 日韩精品1区2区3区| 欧美人妖巨大在线| 精品一区二区三区欧美| 日韩一区二区在线观看视频| 日韩国产欧美视频| 26uuu另类欧美| 国产一区二区在线视频| 国产精品久久久久影院| av毛片久久久久**hd| 日本一区免费视频| www.性欧美| 亚洲综合久久久久| 欧美成人三级在线| 国产伦理精品不卡| 亚洲欧美日韩系列| 国产宾馆实践打屁股91| 亚洲欧美日韩在线| 欧美日韩精品一区二区| 蜜桃视频在线一区| 久久精品亚洲乱码伦伦中文| 99国产一区二区三精品乱码| 亚洲黄一区二区三区| 26uuu精品一区二区在线观看| 国产精品18久久久久| 欧美美女网站色| 大胆欧美人体老妇| 亚洲最大的成人av| 久久夜色精品国产欧美乱极品| 福利一区福利二区| 日韩**一区毛片| 国产欧美日韩在线看| av在线不卡观看免费观看| 天天影视网天天综合色在线播放| 日韩精品一区在线| 欧美在线一二三| 紧缚奴在线一区二区三区| 一区二区三区在线视频播放| 日韩免费一区二区| 欧美最猛性xxxxx直播| 狠狠色丁香九九婷婷综合五月| 日韩你懂的电影在线观看| 亚洲免费观看在线视频| 国产在线播放一区三区四| 亚洲v日本v欧美v久久精品| 日韩欧美一级精品久久| 处破女av一区二区| 欧美aaaaaa午夜精品| 亚洲视频图片小说| 欧美韩国日本不卡| 欧美一区三区二区| 欧美日韩精品久久久| 国产精品一品二品| 毛片基地黄久久久久久天堂| 亚洲日本韩国一区| 久久精品这里都是精品| 精品国产91久久久久久久妲己| 91年精品国产| 99精品视频一区二区| 韩国欧美国产1区| 美女视频网站久久| 亚洲一区二区三区在线看 | 国产麻豆一精品一av一免费| 亚洲国产精品久久久久秋霞影院| 国产精品久久久久久久久久免费看| 91精品久久久久久蜜臀| 在线播放视频一区| 色悠悠久久综合| 91麻豆蜜桃一区二区三区| 国产一区二区看久久| 调教+趴+乳夹+国产+精品| 亚洲一区二区不卡免费| 亚洲精品高清在线观看| 亚洲成人资源在线| 亚洲精品老司机| 一区二区三区在线视频观看58 | 免费看黄色91| 蜜桃精品视频在线观看| 五月天欧美精品| 蜜臀av一区二区| 日韩成人av影视| 亚洲欧美日韩在线不卡| 亚洲午夜电影在线| 亚洲一级在线观看| 免费人成黄页网站在线一区二区 | 日韩欧美一级片| 日韩欧美二区三区| 欧美视频一区二区三区| 宅男噜噜噜66一区二区66| 久久久五月婷婷| 久久蜜桃av一区二区天堂| 日韩精品一区二区三区四区| 91精品蜜臀在线一区尤物| 日韩免费高清电影| 精品国产91久久久久久久妲己| 中文字幕va一区二区三区| 亚洲国产精品传媒在线观看| 一区二区三区在线视频观看 | 91精品国产综合久久婷婷香蕉| 欧美xxxxx牲另类人与| 精品国产伦理网| 综合在线观看色| 五月婷婷激情综合网| 日韩和的一区二区| 国产成人在线视频网站| 成人精品视频一区二区三区| 欧美日韩一区二区三区四区| 欧美精品自拍偷拍| 中文幕一区二区三区久久蜜桃| 日本一区二区动态图| 午夜精品久久久久久久久| 日韩国产在线观看一区| 成人一区在线看| 欧美色图在线观看| 欧美一级日韩免费不卡| 亚洲视频免费观看| 日本不卡123| 91一区二区三区在线播放| 欧美乱熟臀69xxxxxx| 《视频一区视频二区| 午夜电影网亚洲视频| a级精品国产片在线观看| 欧美日韩国产综合一区二区三区| 中文字幕av一区 二区| 亚洲精品亚洲人成人网 | 麻豆精品在线播放| 成人黄色网址在线观看| 欧美日韩在线免费视频| 日韩毛片在线免费观看| 日本va欧美va精品发布| 在线亚洲人成电影网站色www| 欧美一区二区三区视频| 亚洲国产sm捆绑调教视频| 国产激情偷乱视频一区二区三区| 在线观看91av| 国产精品麻豆欧美日韩ww| 国产在线播放一区二区三区| 欧美性生活大片视频| 久久久精品免费免费| 日本美女一区二区三区视频| 欧美在线观看你懂的| 国产女主播一区| 亚洲成人自拍网| 欧美色老头old∨ideo| 国产日本欧洲亚洲| 国产精品正在播放| 日韩一区二区免费高清| 日韩电影一区二区三区| 在线精品视频免费播放| 夜夜精品视频一区二区| 不卡高清视频专区| 综合欧美亚洲日本| 国产精品影视在线观看| 国产丝袜美腿一区二区三区|