丁香婷婷,三年片观看免费观看大全古装剧,少妇被躁爽到高潮无码,97电影天堂

下載手機(jī)汽配人

我在用STM32做控制器,請問DS18B20讀到的數(shù)據(jù)是補(bǔ)碼嗎?為什么讀出來的數(shù)據(jù)要進(jìn)行取反+1呢?

提問者:網(wǎng)友 2018-07-20
最佳回答
讀到的兩個字節(jié)一個是高8位,一個是低8位,將高8位乘以256再加上低8位,得到的就是DS18B20傳回的溫度數(shù)據(jù),把這個數(shù)據(jù)乘以0.0625便得到溫度數(shù)。 因?yàn)閭骰氐臄?shù)據(jù)是補(bǔ)碼表示,而一般的單片機(jī)內(nèi)部的整數(shù)也是補(bǔ)碼表示,所以直接相乘就可以了,不需要做額外的碼制轉(zhuǎn)換。 至于你那個語句,應(yīng)該是舍去了低4位,低4位是小數(shù)部分,得到的數(shù)據(jù)就是溫度的整數(shù)部分。
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時(shí)折扣

本頁是網(wǎng)友提供的關(guān)于“我在用STM32做控制器,請問DS18B20讀到的數(shù)據(jù)是補(bǔ)碼嗎?為什么讀出來的數(shù)據(jù)要進(jìn)行取反+1呢?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。
主站蜘蛛池模板: 神农架林区| 红桥区| 黄冈市| 格尔木市| 瑞金市| 平舆县| 泸州市| 桐乡市| 天全县| 巫溪县| 周至县| 陇川县| 西昌市| 神农架林区| 霸州市| 河西区| 乐山市| 东方市| 寿宁县| 巢湖市| 揭东县| 永春县| 安吉县| 那曲县| 江北区| 大荔县| 全椒县| 桦南县| 仪陇县| 沈阳市| 揭东县| 曲周县| 名山县| 泊头市| 黄浦区| 平泉县| 昌江| 麟游县| 长寿区| 武穴市| 桑植县|