亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機ds18b20溫度計算小數如何改動程序?

[復制鏈接]
跳轉到指定樓層
樓主
ID:435640 發表于 2019-4-19 21:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
ds18b20溫度轉換這段程序誰能詳細說明一下怎么運行的,如果我想計算小數如何改動

void temp_convert(void)
{
        negetiveflag=0;         
        negetiveflag=temp_h&0x80;
        if(negetiveflag)
        {
                negetiveflag=1;        
                temp_h=~temp_h;
                  if(temp_l==0)
                {
                         temp_h++;
                }
                  temp_l=~temp_l+1;         
        }
        temp_h<<=4;
        temp_l>>=4;                        
        temp_over=temp_h|temp_l;  
        tempalarm=temp_over;
        if(negetiveflag==1)
        {
                 tempalarm=tempalarm*(-1);
        }
}

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

使用道具 舉報

沙發
ID:516781 發表于 2019-4-19 22:49 | 只看該作者
int getTmpValue()
{
    unsigned int tmpvalue;
    int value;
    float t;
    unsigned char low, high;
    sendReadCmd();
   
    low = readByte();
    high = readByte();
   
    tmpvalue = high;
    tmpvalue <<= 8;
    tmpvalue |= low;
    value = tmpvalue;
   
  \
    t = value * 0.0625;
    \
    value = t * 100 + (value > 0 ? 0.5 : -0.5); //大于0加0.5, 小于0減0.5
    return value;
}

評分

參與人數 1黑幣 +10 收起 理由
zhai123 + 10

查看全部評分

回復

使用道具 舉報

板凳
ID:213173 發表于 2019-4-20 08:37 | 只看該作者
yangdk 發表于 2019-4-19 22:49
int getTmpValue()
{
    unsigned int tmpvalue;

給你一個示例程序。

ds18b20溫度數碼管顯示+仿真.zip (123.22 KB, 下載次數: 21)

評分

參與人數 1黑幣 +10 收起 理由
zhai123 + 10

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表