wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12128|回復: 7
收起左側

關于DS18B20的CRC-8校驗計算的問題

[復制鏈接]
ID:144830 發表于 2016-10-27 21:01 | 顯示全部樓層 |閱讀模式
我從DS18B20中讀出的64位ROM是28 ff 15 8a 74 16 4 72(16進制,下同),前56位是ROM,后8位是校驗碼。DS18B20的生成多項式是 x^8 + x^5 + x^4 + 1,即二進制 10011 0001,化十六進制為 0x131。 我計算校驗碼的時候,根據網上的教程:

1) 將56位數據左移8位,變成 28 ff 15 8a 74 16 4 00
2) 用 28 ff 15 8a 74 16 4 00 對 0x131 做模2除法

但最終得到的結果卻是 0x36,而非讀出的0x72。求問我是哪里出錯了?正確的計算應該是什么樣子的?求指導

下面圖片是我具體的運算過程。



crc-8-ds18b20.html.png

回復

使用道具 舉報

ID:144830 發表于 2016-10-27 22:27 | 顯示全部樓層
問題解決了。感謝 51黑dd 的帖子,http://m.izizhuan.cn/bbs/dpj-47738-1.html
DS18B20使用CRC校驗和常規的CRC校驗并不一樣,并不能按照我之前使用的算法計算。MAXIM官網有詳細的中文介紹,鏈接如下:
應用筆記27 理解和運用Maxim iButton產品中的循環冗余校驗(CRC)希望對同我有一樣困惑的同學有幫助。
回復

使用道具 舉報

ID:1 發表于 2016-11-13 20:51 | 顯示全部樓層
解決就好,謝謝分享幫助更多的人.
回復

使用道具 舉報

ID:379441 發表于 2018-7-26 15:31 | 顯示全部樓層
樓主 最后自己搞懂了 但是其他不懂的人來看 就看不懂了
本人仔細研究了樓主提供的資料 給“后來者”做一個說明
首先 樓主的算法是可以的,只是樓主的64位被除數排序錯了
      原來樓主給出的排序是:十六進制28  FF  15  8A  74  16  04  00
                                       二進制0010  1000  1111  1111  0001  0101  1000  1010  0111  0100  0001  0110  0000  0100  0000 0000
      給出正確的排序前的說明:8位CRC碼+48位序列號+8位系列碼
                                          00  04  16  74  8A  15  FF  28(說明:DS18B20的系列碼都是28H,這里CRC碼寫成00是因為樓主想通過余數與CRC碼72H相等 判斷讀取的64位ROM數據正確)
      正確的排序應該是:將 00  04  16  74  8A  15  FF  28右移出來的位,再次從左到右排列。
                                 第一位為8H的低位0001 0100 1111 1111 1010 1000 0101 0001 0010 1110 0110 1000 0010 0000 0000 0000最后一位為0H的高位
然后將上述的數據除以100110001,最后的余數就等于0100 1110。也就是72H右移,然后各位從左往右排列。

    最后,樓主給的“MAXIM官網有詳細的中文介紹,鏈接”非常有用,大家一定要仔細看。我也是看了官方的說明才理解的。這個CRC碼的驗證困擾了我整整兩天。
    雖然,如果只用一個DS18B20根本不用管說明CRC碼,但是,作為強迫癥的我,既然遇上了就一定要把它弄懂。畢竟CRC碼的生產和解碼還是有點用的。

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:449852 發表于 2018-12-19 14:54 | 顯示全部樓層
不必這么麻煩,算法與普通的CRC區別是需要逆序校驗;就是校驗多項式反序一下:多項式的最高位一般不參與運算,即0x131參與運算的為0x31,反序后為0x8c;之后進行正常CRC運算校驗即可;
相關例程如下:讀寫復位函數略;RUN_18B20()函數每次調用間隔要大于溫度轉換周期
//#define CRCV_DS                                0x31        //多項式為:P(x)=x^8+x^5+x^4+x^0
#define CRCV_DS                                0x8c        //多項式為:P(x)=x^8+x^5+x^4+x^0 反序
u8 CRC_DS[4][2];
float RUN_18B20(float DATAFX)
{
        u8 i32,TES_DS[16];
        u16 i35;
        float i40,i42;
        RS_DS18B20();
        WriteOneChar(0xcc);//忽略ROM
        WriteOneChar(0xbe);//讀暫存器
        CRC_DS[0][0]=0;
        for(i32=0;i32<8;i32++)
        {
                TES_DS[i32]=ReadOneChar();
                CRC_DS[0][0]^=TES_DS[i32];
                CRCi_DS(0);
        }
        CRC_DS[0][1]=ReadOneChar();
        RS_DS18B20();
        //
//        RS_DS18B20();
        WriteOneChar(0xcc);//忽略ROM
        WriteOneChar(0x44);//讀暫存器
//       
        if(CRC_DS[0][0]==CRC_DS[0][1])//CRC OK
        {
                i35=TES_DS[0]+TES_DS[1]*0x100;
                if(i35>0xf000)//&cedil;&ordm;&Ouml;&micro;
                {
                        i35=(~i35+1);//
                        i32=i35&0xff;
                        i35>>=4;
                        i35&=0xff;
                        //
                        i42=(!!(i32&0x08))*1.0/2+(!!(i32&0x04))*1.0/4+(!!(i32&0x02))*1.0/8+(!!(i32&0x01))*1.0/16;       
                        i42+=i35;
                        i40=i42*-1;//
                }
                else
                {
                        i32=i35&0xff;
                        i35>>=4;
                        i35&=0xff;
                        //
                        i42=(!!(i32&0x08))*1.0/2+(!!(i32&0x04))*1.0/4+(!!(i32&0x02))*1.0/8+(!!(i32&0x01))*1.0/16;       
                        i42+=i35;
                        i40=i42;//
                }
        }
        else
                i40=DATAFX;
        return i40;
}
//
void CRCi_DS(u32 DSxCH)                          
{
        u32 i32;
        for(i32=0;i32<8;i32++)
        {
                if(CRC_DS[DSxCH][0]&0x01)
                {
                        CRC_DS[DSxCH][0]>>=1;
                        CRC_DS[DSxCH][0]^=CRCV_DS;
                }
                else
                        CRC_DS[DSxCH][0]>>=1;
        }         
}       
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
免费网站看v片在线a| 日韩 欧美一区二区三区| 在线观看免费观看在线91| 亚洲第一天堂影院| 性猛交娇小69hd| 精品无码国产一区二区三区av| 国产成人精品久久久| 亚洲成年人在线播放| 亚洲精品一卡二卡| 久久99精品久久久久久久久久久久| 一区三区在线欧| 在线中文字幕播放| 国产在线视频资源| 黄色网址大全在线观看| 欧美在线 | 亚洲| xxxx.国产| 国产馆在线观看| 午夜视频在线网站| 一级性生活视频| 成人av片网址| 欧美一区二区.| 一个色综合导航| 日韩午夜激情视频| 婷婷久久综合九色综合绿巨人 | 1769在线观看| 色婷婷亚洲十月十月色天| 亚洲爱爱天堂| a级国产乱理论片在线观看99| 亚洲人成电影网站色…| 色婷婷激情久久| **欧美大码日韩| 波多野结衣在线aⅴ中文字幕不卡| 最新亚洲一区| 欧美电影《睫毛膏》| 日韩在线亚洲| 日韩不卡在线| 91九色国产在线播放| 韩国精品视频| 成人频在线观看| eeuss影院在线| 国产伦精品一区二区三区视频小说| 亚洲爱情岛论坛永久| 黄色av一区二区| 在线观看亚洲欧美| 精品无码久久久久| 日本爱爱小视频| 法国空姐电影在线观看| 国产精品成人99一区无码 | 国产精品女人网站| 欧美激情2020午夜免费观看| 亚洲最大在线视频| 亚洲视频精品在线| 国产视频精品xxxx| 亚洲精品黄网在线观看| 97精品在线| 欧美禁忌电影网| 东京久久高清| 日韩欧美一级| 日本99精品| 亚洲一区有码| 婷婷激情成人| 精品三级在线| 精品国产一区二区三区2021| 国产成人亚洲一区二区三区| 校园春色亚洲色图| 欧美日韩不卡| 国产91欧美| 亚洲综合伊人| 精品一区二区三区视频在线播放| 欧美美女福利视频| 亚洲热av色在线播放| 欧美高清hd| 国产欧美一区二区三区米奇| 99久久香蕉| 一本色道久久综合亚洲精品酒店| 老司机精品视频在线播放| 老司机精品视频在线播放| 香蕉国产成人午夜av影院| 亚洲第一福利专区| 成人在线免费观看视频| 亚洲理论电影网| 91久久夜色精品国产九色| 9久re热视频在线精品| 亚洲自啪免费| 蜜桃久久精品一区二区| 成人在线视频一区| 国产性做久久久久久| 国产精品第五页| 亚洲aaa精品| 欧美视频一区二区三区在线观看| 欧美女孩性生活视频| 精品日韩在线观看| 亚洲日本成人网| 蜜臀久久99精品久久久久久宅男 | 国产九九在线视频| 日本一本在线视频| 中文字幕第4页| 毛片视频免费播放| 国产精品500部| 99视频国产精品免费观看a| 日韩性xxxx| 性爱视频日本| 久久综合色播| www 日韩| 久久91导航| 欧美日韩精品一区二区三区在线观看| 欧美午夜精彩| 黄色在线网站| 国产精品—色呦呦| 欧美激情三级| 欧美1区视频| 精品一区二区三区免费毛片爱| 成人黄色一级视频| 亚洲综合色噜噜狠狠| 在线不卡免费欧美| 久久久国产精品亚洲一区| 国产成人jvid在线播放| 欧美日韩在线精品| 青青在线免费观看视频| 久久精品无码一区| 亚洲无码精品一区二区三区| 凸凹人妻人人澡人人添| 俺也去.com| 999在线视频| 欧美亚洲福利| 欧美日韩国产免费观看 | 在线观看不卡av| 国产精品成人aaaaa网站| 好看的日韩精品| 国产三区在线视频| 成熟人妻av无码专区| 波多野结衣电车| 麻豆国产视频| 玖玖综合伊人| 国产精品日韩精品在线播放| 欧美~级网站不卡| 成人精品一区二区三区四区 | 精品视频第一区| 欧美乱大交xxxxx潮喷l头像| 捆绑裸体绳奴bdsm亚洲| 97久久久久久久| 欧美大交乱xxxxbbbb| 天堂中文在线8| 99久久er| 国产精品av久久久久久麻豆网| a在线播放不卡| 正在播放亚洲一区| 欧亚精品在线观看| 特级西西444| 国产sm调教视频| 国产高清在线免费| 毛片.com| 日韩中文视频| 亚洲女优在线| 亚洲一区二区三区美女| 中文字幕国产亚洲| 六十路精品视频| 国产精品h片在线播放| 亚洲欧美久久234| 欧美xxxxx精品| hs视频在线观看| 久草一本av| 九九久久国产| 日韩电影一二三区| 欧美性猛交xxxxx水多| 欧美激情视频在线| 中文字幕日韩精品无码内射| 性少妇xx生活| 欧美黑人巨大xxxx猛交| av在线之家电影网站| 蜜桃tv一区二区三区| av在线不卡免费看| 亚洲国产99精品国自产| 91福利视频导航| 丰满少妇中文字幕| 国产高清免费在线观看| 男男电影完整版在线观看| 日本一道高清一区二区三区| 91麻豆免费视频| 亚洲欧洲国产伦综合| 欧美国产视频在线观看| 一区二区精品免费| 欧美高清性xxxxxxx| 黑人极品ⅴideos精品欧美棵| 亚洲成人av| 一区二区三区美女| 91国语精品自产拍在线观看性色| 老太脱裤子让老头玩xxxxx| 国产精品不卡av| 日日干天天草| 日本亚州欧洲精品不卡| 不卡免费追剧大全电视剧网站| 亚洲电影免费观看高清完整版在线观看 | 亚洲精品伦理在线| 亚洲视频自拍偷拍| 欧美一级免费在线观看| 久久久精品视频免费观看| 国产精品亚洲色图| 美女一区网站| 精品在线播放免费| 亚洲国产婷婷香蕉久久久久久| 久久99国产精品99久久| 欧美福利在线视频| www.黄com| 亚洲亚洲一区二区三区| 久久综合九色综合97_久久久| 伊人伊成久久人综合网站| 一级特黄妇女高潮| 伊人久久久久久久久久久久 | 亚洲成人动漫一区| 日本欧美一级片| 日韩精品视频网址| 男人天堂网站| 羞羞影院欧美| 丁香网亚洲国际| 在线国产精品视频| 国产91在线免费| 国产熟女一区二区三区四区| 黄色小网站在线观看| 国产精品毛片在线| 亚洲精品在线三区| 激情五月五月婷婷| 秋霞av一区二区三区| 国产系列电影在线播放网址| 亚洲无线一线二线三线区别av| 欧美性受xxxx| 日韩精品欧美在线| 国产99久久久| 欧美日韩国产中文字幕在线| 国产精品videossex久久发布| 欧美亚洲动漫精品| 欧美中文娱乐网| 欧美黑人一区二区| av女优在线| 久久成人av少妇免费| 在线日韩欧美视频| 欧美成人黄色网址| 欧美图片欧美激情欧美精品| 久久wwww| 亚洲高清免费一级二级三级| 成人自拍爱视频| 国产小视频在线观看免费| 亚洲欧美另类图片| 日韩精品三区四区| 中文字幕日韩在线观看| 色天使在线观看| 国产红桃视频| 国产日产精品_国产精品毛片| 欧美性色视频在线| 精品一区在线播放| 日韩国产亚洲欧美| 欧美草逼视频| 97超碰欧美中文字幕| 日产日韩在线亚洲欧美| 东京热无码av男人的天堂| 99热在线网站| 性伦欧美刺激片在线观看| 亚洲午夜小视频| 日本人69视频| h小视频在线观看网| 伊人色**天天综合婷婷| 亚洲精品一区二区久| 日本黄色的视频| 0608新视觉| 一本色道久久综合一区| 日韩在线播放视频| 亚洲自拍偷拍一区二区| 在线亚洲电影| 国产主播一区二区| 日韩**中文字幕毛片| 久久久久久欧美精品se一二三四| 人人干在线视频| 91一区二区三区在线观看| 成人福利网站在线观看| 69国产精品视频免费观看| 蜜臀久久精品| 亚洲精品大片www| 视频一区二区精品| 翔田千里一区二在线观看| 欧美尿孔扩张虐视频| 欧美一区二区三区四区视频| 熟妇人妻va精品中文字幕| 中日韩av电影| 久久久久久久久久久久久久久久av | 国产精品字幕| 婷婷久久综合九色综合伊人色| 亚洲欧美丝袜| 亚洲线精品久久一区二区三区| 亚洲激情播播| 亚洲男女自偷自拍图片另类| 第一页在线视频| 中文视频在线| 97久久超碰国产精品电影| 亚洲自拍偷拍视频| 国产精品久久久久久久久毛片| 日韩免费大片| 欧美日韩亚洲综合一区二区三区| 国产精品宾馆在线精品酒店| 黄漫在线播放| 青青草97国产精品免费观看| 国产精品麻豆va在线播放| 91久久国产视频| av激情成人网| 欧美视频一区二| 亚洲制服中文字幕| 在线观看视频你懂的| va亚洲va日韩不卡在线观看| 国产伦精品一区二区三区视频孕妇 | 国产精品97在线| 黄色一级片视频| 高清国产一区二区| 国内外成人免费视频| 女人18毛片九区毛片在线| 欧美区国产区| 日本午夜精品理论片a级appf发布| 无码人妻精品一区二区三区不卡| 国产视频一区二| 日韩成人在线观看| 俄罗斯毛片基地| 中文在线资源| 欧美理论电影在线| 天堂www中文在线资源| 岛国成人毛片| 色综合久久中文综合久久97| 在线视频观看一区二区| 免费动漫网站在线观看| 亚洲欧美偷拍另类a∨色屁股| 成人免费在线网| 日本视频一二三区中文字幕| 337p粉嫩大胆噜噜噜噜噜91av| 宅男噜噜99国产精品观看免费| 免费wwwxxx| 成人美女视频在线看| 一区二区三区四区免费视频| www.av在线视频| 久久一留热品黄| 免费特级黄色片| 日韩黄色网址| 亚洲欧美日韩电影| 能看的毛片网站| 韩日视频在线| 欧美日韩国产丝袜美女| 无码人妻丰满熟妇区毛片蜜桃精品| 免费国产黄色片| 外国成人免费视频| 国产精品视频久| 在线播放性xxx欧美| 奇米综合一区二区三区精品视频| 国产欧美日韩一区| 天海翼在线播放| 91一区二区在线| 激情深爱综合网| 噜噜噜噜噜在线视频| 午夜精品福利在线| 丝袜熟女一区二区三区| 最新欧美色图| 亚洲精品成人久久电影| 日本一区二区三区免费视频| 蜜桃一区二区| 国产精品一区二区久久国产| 久久精品国产屋| 国产成人精品1024| 少妇久久久久久被弄到高潮| 最近中文字幕在线中文视频| 午夜亚洲福利老司机| 日韩av无码一区二区三区不卡 | 操人视频在线观看| 中文字幕欧美日韩一区| 五月天av在线播放| 岛国片av在线| 亚洲美女性视频| 91女人18毛片水多国产| 午夜一级在线看亚洲| 日韩在线电影一区| 你懂的视频在线免费| 欧美日韩激情一区二区| 免看一级a毛片一片成人不卡| 国内精品久久久久久久久电影网| 国产欧美久久久久久| 日日干夜夜操| 亚洲激情第一区| 波多野结衣 在线| 香蕉久久精品| 91国产在线播放| 午夜丝袜av电影| 在线看日韩精品电影| 九九九免费视频| 午夜精品网站| 亚洲欧洲精品一区二区| 国产一区二区三区不卡在线| 日韩欧美成人激情| 中文字幕黄色av| 日本在线不卡视频一二三区| 国产精品第157页| 亚洲奶水xxxx哺乳期| 一本色道久久88综合日韩精品| 少妇高潮一区二区三区69| 丁香啪啪综合成人亚洲小说| 婷婷激情5月天| 精品伊人久久|