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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機溫度轉換的算法有一行代碼始終想不明白

[復制鏈接]
跳轉到指定樓層
樓主
ID:189772 發表于 2018-3-28 21:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
看到一位大俠的貼子,地址如下:
摘要部分如下,
unsigned chardis[]={0x00,0x00,0x00,0x00,0x00,0x00};//顯示數據
unsigned char TemL;
unsigned char TemLH;
unsigned char TemLL;
unsigned char TemH;
unsigned long Tem;
bit TempS;

TemL=r_18b20();    //低字節
TemH=r_18b20();   //高字節

TemLH=TemL>>4; 低字節的4位整數
TemLL=TemL&0x0F; 低字節的4位小數
Tem=(TemH*16 + TemLH + TemLL*0.0625)*10000;

TemH*16相當于TemH右移4位,高字節的4位有效的整數位,

Tem=(TemH*16 + TemLH + TemLL*0.0625)*10000;這一句始終想不明白,為什么只有小數部分乘以0。0625?




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:189772 發表于 2018-3-29 07:39 | 只看該作者
求大神解答呀,高分懸賞
回復

使用道具 舉報

板凳
ID:164602 發表于 2018-3-29 08:24 | 只看該作者
“不要迷信哥,哥只是個傳說”
你發現得對啥,我認為那個就是錯的。
雖然那個實驗顯示了東西,但不一定是正確的濕度嘛。
這里有個正確的,你看看。

                temp=tp*0.0625*100+0.5;       
                //留兩個小數點就*100,+0.5是四舍五入,因為C語言浮點數轉換為整型的時候把小數點
                //后面的數自動去掉,不管是否大于0.5,而+0.5之后大于0.5的就是進1了,小于0.5的就
                //算加上0.5,還是在小數點后面。

想得通了哈。
回復

使用道具 舉報

地板
ID:189772 發表于 2018-3-29 19:59 | 只看該作者
2的負4次方正好是0.0625,所以,小數部分部分乘以0。0625是正確的,只是程序處理方面,我還沒有完全弄明白,不管如何,謝謝你
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女天天干 | xx性欧美肥妇精品久久久久久 | 亚洲精品中文在线观看 | 美国十次成人欧美色导视频 | 日本成人久久 | 97国产一区二区精品久久呦 | 国产精品国产 | 国内精品视频 | 一区二区三区国产精品 | 久色一区| 成人精品国产免费网站 | 黑人一级片视频 | av中文在线播放 | 欧美成人a | 午夜精品久久久久久久久久久久久 | 日韩精品一区在线观看 | 日本国产精品视频 | 亚洲精品一区二区网址 | 欧美日韩综合一区 | 国产这里只有精品 | 天天干夜夜操 | 精品中文字幕一区 | 欧美日韩不卡合集视频 | 成年人网站免费 | 精品国产一区二区三区久久久蜜月 | 狠狠夜夜 | 99精品欧美一区二区蜜桃免费 | 成人精品毛片 | 欧美日韩专区 | 亚洲一区二区在线免费观看 | 黄色在线播放视频 | 偷拍亚洲色图 | 男人天堂av网| 免费成人av网站 | 午夜精品一区二区三区在线 | 亚洲成人精品久久久 | 农村真人裸体丰满少妇毛片 | 亚洲福利网站 | 亚洲一区 | 成人欧美一区二区三区黑人孕妇 | av中文字幕网站 |