下载手机汽配人

关于ds18b20温度传感器的两个问题

向左转|向右转 1:第一个划横线部分为延时函数大约为11.4ms,为什么要这么延时?数据手册上说了吗? 2:第二个划横线部分,这里没看懂,特别是最后一句乘以0.0625可以精确到0.0625 ?
提问者:网友 2018-07-11
最佳回答
1:第一个划横线部分为延时函数大约为11.4ms,为什么要这么延时?数据手册上说了吗? 我特意看了下英文手册,10位转换的时间就是187.6ms,12位转换的时间是750ms,你看的那个延时时间还不一定对。 2:第二个划横线部分,这里没看懂,特别是最后一句乘以0.0625可以精确到0.0625 ? high&0x0f目的是保留有效位 temp<<=8目的是左移八位空出低字节 temp |= low目的是与低字节合成整形数 最后乘0.0625得到实际摄氏温度值。 乘以0.0625不是可以精确到0.0625,这是18B20的分辨率,其精度只有1摄氏度。
回答者:网友
产品精选
搜索问答
还没有汽配人账号?立即注册

我要提问

汽配限时折扣

本页是网友提供的关于“关于ds18b20温度传感器的两个问题”的解答,仅供您参考,汽配人网不保证该解答的准确性。