欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: DS18B20精度設置 附單片機程序 [打印本頁]

作者: qq444244    時間: 2019-4-2 21:14
標題: DS18B20精度設置 附單片機程序
通過網上資料收集,自己程序實驗終于把溫度精度設置成功!設置成功后溫度是以0.5℃為單位跳變。

最關鍵的一點:設置精度在DS18B20復位之前完成,代碼如下:
uchar Ds18b20Init()
{

        uchar i;
        Ds18b20WriteByte(0xcc);            //跳過ROM操作命令
        Ds18b20WriteByte(0x4e);           //寫暫存器指令4E
        Ds18b20WriteByte(0x64);           //寫高速緩存器TH高溫限值100度
        Ds18b20WriteByte(0x00);           //寫高速緩存器TL低溫限值0度
        Ds18b20WriteByte(0x1f);          //精度設置
        DSPORT = 0;                        //將總線拉低480us~960us     復位信號
        i = 70;        
        while(i--);                        //延時642us
        DSPORT = 1;                        //然后拉高總線,如果DS18B20做出反應會將在15us~60us后總線拉低  應答信號
        i = 0;
        while(DSPORT)                //等待DS18B20拉低總線
        {
                Delay1ms(1);
                i++;
                if(i>5)//等待>5MS
                {
                        return 0;//初始化失敗
                }
        
        }
        
        return 1;//初始化成功


作者: qq444244    時間: 2019-4-2 21:15
圖片上傳不了!
作者: 164652999    時間: 2019-6-6 22:05
多謝共享好經驗




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1