久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1783|回復: 8
打印 上一主題 下一主題
收起左側

關于DS18B20數據轉換temp=tp*0.0625*100+0.5

[復制鏈接]
跳轉到指定樓層
樓主
在學習DS18B20程序時,怎么理解數據轉換 temp=tp*0.0625*100+0.5;

求大神分別 解釋一下* 0.0625;*100;+0.5 的具體含義?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:627942 發表于 2024-5-3 14:12 | 只看該作者
*100表示保留小數兩位,+0.5表示對第三位小數四舍五入。
回復

使用道具 舉報

板凳
ID:627942 發表于 2024-5-3 14:12 | 只看該作者
*100表示保留小數兩位,+0.5表示對第三位小數四舍五入。
回復

使用道具 舉報

地板
ID:69038 發表于 2024-5-3 17:40 | 只看該作者
個人覺得,18B20的小數用查表來的更方便快捷。。
u8 tt[16]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9},
就一個16成員的數組而已,18B20的分辯率雖有0.0625度,但精度+-0.5度,
所以小數點后一位的分辯率夠用了。后兩位顯示出來,并沒什么用。
且測溫這種慣量容差大的應用,真需要高精度的,也用不上18B20了。
回復

使用道具 舉報

5#
ID:712493 發表于 2024-5-4 08:39 | 只看該作者
zhuls 發表于 2024-5-3 17:40
個人覺得,18B20的小數用查表來的更方便快捷。。
u8 tt[16]={0,1,1,2,3,3,4,4,5,6,6,7,8,8, ...

樓主位的公式,編譯器會當浮點計算?
回復

使用道具 舉報

6#
ID:69038 發表于 2024-5-4 10:53 | 只看該作者
不確定,但可以編譯一下看看。
回復

使用道具 舉報

7#
ID:342197 發表于 2024-5-6 08:53 | 只看該作者
zhuls 發表于 2024-5-3 17:40
個人覺得,18B20的小數用查表來的更方便快捷。。
u8 tt[16]={0,1,1,2,3,3,4,4,5,6,6,7,8,8, ...

大神,請問一下 18B20的分辯率雖有0.0625度,怎么計算的?18B20輸出數字量12位,但是量程是180℃,若用180/4095=0.043度?
回復

使用道具 舉報

8#
ID:155507 發表于 2024-5-6 10:39 | 只看該作者
遠征之路 發表于 2024-5-6 08:53
大神,請問一下 18B20的分辯率雖有0.0625度,怎么計算的?18B20輸出數字量12位,但是量程是180℃,若用18 ...

關于DS18B20的分辨率,它的分辨率是由其內部的12位ADC(模數轉換器)決定的。DS18B20的分辨率是0.0625度(1/16度)。 這意味著它可以將溫度值轉換為2的12次方(4096)個不同的數字化輸出。因為DS18B20的溫度范圍是從 -55°C 到 +125°C,所以每個數字化輸出代表的溫度范圍為(125°C - (-55°C)) / 4096 ≈ 0.043°C。這就是你提到的0.043度的計算方式。

所以,每個數字化輸出代表大約0.043°C的溫度變化,這就是為什么可以說DS18B20的分辨率是0.0625°C的原因。這個值比實際的分辨率稍微高一些,可能是由于精度損失或其他因素造成的。

此外,DS18B20的精度為±0.5°C,在 -10°C 到 +85°C 的范圍內。這意味著在這個溫度范圍內,溫度測量的準確度可以保證在±0.5°C之內。
回復

使用道具 舉報

9#
ID:69038 發表于 2024-5-6 11:07 | 只看該作者
遠征之路 發表于 2024-5-6 08:53
大神,請問一下 18B20的分辯率雖有0.0625度,怎么計算的?18B20輸出數字量12位,但是量程是180℃,若用18 ...

手冊中有,18B20測量范圍是180C,是從-55到+125的:
Measures temperatures from –55°C to +125°C (–67°F to +257°F)
±0.5°C accuracy from –10°C to +85°C
看手冊:

你看LSB的你4 位就是小數點后的值,共4bit,最低位就是0.0625C了
溫度值傳回來的是16bit,高低各一字節,數值從LSB.0到MSB.2,有效位是內容11bit.
而MSB的高5位(bit7-bit3)則表示正負溫:全0正溫,全1是負溫。
正溫直接取數,負溫取補碼。
說這些,只希望對你有點幫助。
建議你在器件選型時認前閱讀相關的手冊。。。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美国产精品一区 | 99精品欧美一区二区三区综合在线 | 日本电影一区二区 | 日韩免费毛片视频 | 插插插干干干 | 成人在线观看黄 | 超碰av在线 | 成人福利网站 | 精品成人在线视频 | 亚洲精品视频久久 | 欧美a在线| 午夜在线精品 | 成人av免费 | 午夜欧美日韩 | 日韩av免费看 | 免费一区二区三区在线视频 | 国产在线一区观看 | av一区二区三区四区 | 亚洲一区二区精品视频 | 国产精品久久久久久久久久久免费看 | 亚洲精品99 | 中文字幕精品一区二区三区精品 | av在线播放网址 | 久久久久国产一级毛片高清网站 | 黑人久久 | 国产97视频在线观看 | 成人国产精品免费观看 | 亚洲一区二区在线视频 | 能看的av | 蜜桃在线视频 | 欧美日韩电影一区二区 | 亚洲国产精品久久久久 | 精品影院 | 日韩一区在线播放 | 国产在线一区二区三区 | av激情在线 | 日本三级视频 | 欧美日韩精品免费观看 | 国产精品一区一区三区 | 亚洲综合婷婷 | 日韩在线免费 |