中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

CRC-16/MODBUS算法-創新互聯

CRC-16/MODBUS 算法:
在CRC計算時只用8個數據位,起始位及停止位,如有奇偶校驗位也包括奇偶校驗位,都不參與CRC計算。
CRC計算方法是:
1、 加載一值為0XFFFF的16位寄存器,此寄存器為CRC寄存器。
2、 把第一個8位二進制數據(即通訊信息幀的第一個字節)與16位的CRC寄存器的相異或,異或的結果仍存放于該CRC寄存器中。
3、 把CRC寄存器的內容右移一位,用0填補最高位,并檢測移出位是0還是1。
4、 如果移出位為零,則重復第三步(再次右移一位);如果移出位為1,CRC寄存器與0XA001進行異或。
5、 重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理。
6、 重復步驟2和5,進行通訊信息幀下一個字節的處理。
7、 將該通訊信息幀所有字節按上述步驟計算完成后,得到的16位CRC寄存器的高、低字節進行交換
8、 最后得到的CRC寄存器內容即為:CRC校驗碼。

專注于為中小企業提供成都做網站、網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業桂陽免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

C#代碼:

void ModBusCRC16(ref byte[] cmd, int len)
{
    ushort i, j, tmp, CRC16;

    CRC16 = 0xFFFF;             //CRC寄存器初始值
    for (i = 0; i < len; i++)
    {
        CRC16 ^= cmd[i];
        for (j = 0; j < 8; j++)
        {
            tmp = (ushort)(CRC16 & 0x0001);
            CRC16 >>= 1;
            if (tmp == 1)
            {
                CRC16 ^= 0xA001;    //異或多項式
            }
        }
    }
    cmd[i++] = (byte) (CRC16 & 0x00FF);
    cmd[i++] = (byte) ((CRC16 & 0xFF00)>>8);
}

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。

分享題目:CRC-16/MODBUS算法-創新互聯
URL網址:http://m.2m8n56k.cn/article0/dipiio.html

成都網站建設公司_創新互聯,為您提供網站維護電子商務自適應網站網站營銷用戶體驗網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 盗摄偷拍a在线观看 | 久久综合免费视频 | 精品国产免费第一区二区三区日韩 | 欧美日韩一本 | 成年人网站在线观看免费 | 免费福利入口在线观看 | 午夜欧美成人久久久久久 | 国产精品午夜免费观看网站 | 久久香蕉国产观看猫咪3atv | 亚洲精品大片 | 99视频99| 三级特黄视频 | 久久精品免看国产成 | 久久精品国产99久久香蕉 | 国产91综合 | a级男女性高爱潮高清试 | 中文字幕毛片 | 日韩成人黄色片 | 亚洲第一免费播放区 | 国产自产v一区二区三区c | 三级毛片免费观看 | 久久伊人男人的天堂网站 | 亚洲第一免费视频 | 香港毛片免费观看 | 成人涩涩屋福利视频 | 日本s色大片在线观看 | 97成人在线| 日韩欧美一区二区精品久久 | 亚洲 欧美 丝袜 | 品色堂永久免费 | 欧美另类精品 | 美女视频网站色 | 香蕉视频国产精品 | 亚洲精品手机在线 | 国产精品情侣久久婷婷文字 | 免费高清在线爱做视频 | 午夜美女影院 | 亚洲成人午夜影院 | 日韩精品一区二区三区在线观看 | 毛片直接看| 中文字幕 日韩在线 |