wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4165|回復(fù): 3
收起左側(cè)

本人新手 想做一個(gè)簡(jiǎn)單地溫度傳感器

[復(fù)制鏈接]
ID:206255 發(fā)表于 2017-5-31 10:04 | 顯示全部樓層 |閱讀模式
用數(shù)碼管顯示ds18b20測(cè)得的溫度
需要怎么做啊
求大神指導(dǎo)一下  謝謝了

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:206466 發(fā)表于 2017-5-31 19:22 | 顯示全部樓層
給你普中的程序
#include<reg51.h>
#include"lcd.h"
#include"temp.h"
void LcdDisplay(int);
/*******************************************************************************
* 函數(shù)名         : main
* 函數(shù)功能                   : 主函數(shù)
* 輸入           : 無(wú)
* 輸出                  : 無(wú)
*******************************************************************************/

void main()
{
        LcdInit();                         //初始化LCD1602
        LcdWriteCom(0x88);        //寫地址 80表示初始地址
        LcdWriteData('C');
        while(1)
        {
                LcdDisplay(Ds18b20ReadTemp());
//                Delay1ms(1000);//1s鐘刷一次
        }
}

/*******************************************************************************
* 函數(shù)名         : LcdDisplay()
* 函數(shù)功能                   : LCD顯示讀取到的溫度
* 輸入           : v
* 輸出                  : 無(wú)
*******************************************************************************/

void LcdDisplay(int temp)          //lcd顯示
{
   
          unsigned char datas[] = {0, 0, 0, 0, 0}; //定義數(shù)組
        float tp;  
        if(temp< 0)                                //當(dāng)溫度值為負(fù)數(shù)
          {
                  LcdWriteCom(0x80);                //寫地址 80表示初始地址
            LcdWriteData('-');                  //顯示負(fù)
                //因?yàn)樽x取的溫度是實(shí)際溫度的補(bǔ)碼,所以減1,再取反求出原碼
                temp=temp-1;
                temp=~temp;
                tp=temp;
                temp=tp*0.0625*100+0.5;       
                //留兩個(gè)小數(shù)點(diǎn)就*100,+0.5是四舍五入,因?yàn)镃語(yǔ)言浮點(diǎn)數(shù)轉(zhuǎn)換為整型的時(shí)候把小數(shù)點(diǎn)
                //后面的數(shù)自動(dòng)去掉,不管是否大于0.5,而+0.5之后大于0.5的就是進(jìn)1了,小于0.5的就
                //算由?.5,還是在小數(shù)點(diǎn)后面。

          }
        else
          {                       
                  LcdWriteCom(0x80);                //寫地址 80表示初始地址
            LcdWriteData('+');                 //顯示正
                tp=temp;//因?yàn)閿?shù)據(jù)處理有小數(shù)點(diǎn)所以將溫度賦給一個(gè)浮點(diǎn)型變量
                //如果溫度是正的那么,那么正數(shù)的原碼就是補(bǔ)碼它本身
                temp=tp*0.0625*100+0.5;       
                //留兩個(gè)小數(shù)點(diǎn)就*100,+0.5是四舍五入,因?yàn)镃語(yǔ)言浮點(diǎn)數(shù)轉(zhuǎn)換為整型的時(shí)候把小數(shù)點(diǎn)
                //后面的數(shù)自動(dòng)去掉,不管是否大于0.5,而+0.5之后大于0.5的就是進(jìn)1了,小于0.5的就
                //算加上0.5,還是在小數(shù)點(diǎn)后面。
        }
        datas[0] = temp / 10000;
        datas[1] = temp % 10000 / 1000;
        datas[2] = temp % 1000 / 100;
        datas[3] = temp % 100 / 10;
        datas[4] = temp % 10;

        LcdWriteCom(0x82);                  //寫地址 80表示初始地址
        LcdWriteData('0'+datas[0]); //百位

       
        LcdWriteCom(0x83);                 //寫地址 80表示初始地址
        LcdWriteData('0'+datas[1]); //十位

        LcdWriteCom(0x84);                //寫地址 80表示初始地址
        LcdWriteData('0'+datas[2]); //個(gè)位

        LcdWriteCom(0x85);                //寫地址 80表示初始地址
        LcdWriteData('.');                 //顯示 ‘.’

        LcdWriteCom(0x86);                 //寫地址 80表示初始地址
        LcdWriteData('0'+datas[3]); //顯示小數(shù)點(diǎn)  

        LcdWriteCom(0x87);                 //寫地址 80表示初始地址
        LcdWriteData('0'+datas[4]); //顯示小數(shù)點(diǎn)  
}
回復(fù)

使用道具 舉報(bào)

ID:201949 發(fā)表于 2017-5-31 16:01 | 顯示全部樓層
自己做一個(gè)DS18B20的模塊+單片機(jī)電路板,最快的方法,在網(wǎng)上找一個(gè)程序,修改一下就可以了。
回復(fù)

使用道具 舉報(bào)

ID:149988 發(fā)表于 2017-5-31 15:56 | 顯示全部樓層

RE: 本人新手 想做一個(gè)簡(jiǎn)單地溫度傳感器

是否合適,自己斟酌,僅供參考,程序如下:
#include <reg52.h>
#define uchar unsigned char;                        
sbit IO_18B20=P3^7;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
char Display_Data[5];   //應(yīng)修改為5
char code Period[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay_us(int i);
void delay_ms(char y);
unsigned char DS18b20_Init();
void DS18b20_WriteByte(char dat);
char DS18b20_ReadByte();
void DS18B20_ChangTemp();
void DS18B20_ReadTempCom();
int DS18B20_ReadTemp();
void datapros(int temp)  ;
void DigDisplay();
void main()
{                                                   
  while(1)
  {
    datapros(DS18B20_ReadTemp());
    DigDisplay();               
  }               
}
void delay_us(int i)
{
  while(i--);        
}
void delay_ms(char y)
{
  int x;    //char x換成int x
  for( ; y>0; y--)
  {
    for(x=110; x>0; x--);
  }
}
unsigned char DS18b20_Init()
{
  char i;
  int j;    //增加int j
  IO_18B20 = 0;                        
  j = 120;      //i換j,79換90           
  while(j--);  //i換j
  IO_18B20 = 1;                        
  i = 0;
  while(IO_18B20)
  {
    delay_ms(1);
    i++;
    if(i>5)
    {
      return 0;
    }
  }
  return 1;
}
void DS18b20_WriteByte(char dat)
{
  char j;
  int i; //這里i用char類型變量不對(duì),應(yīng)用int型
  for(j=0; j<8; j++)
  {
    IO_18B20 = 0;                     
    i++;
    IO_18B20 = dat & 0x01;
    i=6;
    while(i--);
    IO_18B20 = 1;        
    dat >>= 1;
  }
}
char DS18b20_ReadByte()
{
  unsigned char byte, bi; //這里應(yīng)用unsigned char
  unsigned char i, j;     //這里應(yīng)用unsigned char         
  for(j=8; j>0; j--)
  {
    IO_18B20 = 0;
    delay_us(1);
    IO_18B20 = 1;
    delay_us(1);
    bi = IO_18B20;         
    byte = (byte >> 1) | (bi << 7);                                                  
    i = 4;        
    while(i--);
  }                                
  return byte;
}
void DS18B20_ChangTemp()
{
  DS18b20_Init();
  delay_ms(1);
  DS18b20_WriteByte(0xcc);                        
  DS18b20_WriteByte(0x44);            
}
void DS18B20_ReadTempCom()
{        
  DS18b20_Init();
  delay_ms(1);
  DS18b20_WriteByte(0xcc);         
  DS18b20_WriteByte(0xbe);         
}
int DS18B20_ReadTemp()
{
  int temp = 0;
  char tmh, tml;
  DS18B20_ChangTemp();                                 
  DS18B20_ReadTempCom();                        
  tml = DS18b20_ReadByte();        
  tmh = DS18b20_ReadByte();        
  temp = tmh;
  temp <<= 8;
  temp |= tml;
  return temp;
}
void datapros(int temp)         
{
  float tp;  
  if(temp< 0)                        
  {
    Display_Data[0] = 0x40;         
    temp=temp-1;
    temp=~temp;
    tp=temp;
    temp=tp*0.0625*100+0.5;        
  }
  else
  {                        
    Display_Data[0] = 0x00;
    tp=temp;
    temp=tp*0.0625*100+0.5;        
  }
  Display_Data[1] = Period[temp / 10000];
  Display_Data[2] = Period[temp % 10000 / 1000];
  Display_Data[3] = Period[temp % 1000 / 100] | 0x80;
  Display_Data[4] = Period[temp % 100 / 10];
  Display_Data[5] = Period[temp % 10];
}
void DigDisplay()
{
  char i;
  for(i=0;i<6;i++)
  {
    switch(i)
    {
      case(0):LSA=0;LSB=0;LSC=0; break;
      case(1):LSA=1;LSB=0;LSC=0; break;
      case(2):LSA=0;LSB=1;LSC=0; break;
      case(3):LSA=1;LSB=1;LSC=0; break;
      case(4):LSA=0;LSB=0;LSC=1; break;
      case(5):LSA=1;LSB=0;LSC=1; break;        
    }
    P0=Display_Data[i];  //這個(gè)地方不應(yīng)該是P0=Display_Data[5-i]
    delay_us(100);
    P0=0x00;
  }               
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
黄色国产精品视频| av久久网站| 久久中文字幕无码| 日韩免费高清一区二区| 国产精品日日摸夜夜爽| 6080国产精品| 污污的视频免费观看| 成人亚洲视频在线观看| 日韩欧美国产综合在线| 欧美日本视频在线观看| 亚洲中文字幕无码中文字| 免费看国产曰批40分钟| 日韩伦理在线免费观看| 日韩视频免费播放| 国产无套内射久久久国产| 能在线观看的av网站| 天天色综合社区| 91 视频免费观看| 丰满少妇一区二区三区专区| 国产精品91av| 51调教丨国产调教视频| 天堂久久精品忘忧草| 免费一级特黄3大片视频| 欧美视频一区二区在线| 日本黄色小说视频| 国产大片中文字幕| 国产精品免费精品一区| ,亚洲人成毛片在线播放| 亚洲国产精品久久人人爱潘金莲| 欧美在线 | 亚洲| 性欧美free| 五月天色网站| 国产一级电影网| 在线中文字幕资源| 日本电影在线观看网站| 国产精品原创| 日韩欧美一级| 欧美日韩水蜜桃| 一区视频在线看| 日本欧美久久久久免费播放网| 国产麻豆精品一区二区| 国产喷白浆一区二区三区| 亚洲精品菠萝久久久久久久| 午夜日韩在线电影| 日韩一本二本av| 中文字幕av一区| 668精品在线视频| 97在线资源站| 国产免费xxx| 黄色手机在线视频| www.黄色在线| 五月天激情国产综合婷婷婷| 国产伦精品一区二区三区视频痴汉 | www亚洲一区| 亚洲精品一卡二卡| 欧美三区在线观看| 亚洲视频在线播放| 17婷婷久久www| 国产主播一区二区三区四区| 亚洲五码在线观看视频| 亚洲国产午夜精品| 日韩欧美123区| jlzzjlzzjlzz亚洲人| 国产欧美在线观看视频| 两个人hd高清在线观看| 高清精品在线| 欧美一区二区三区红桃小说| av成人国产| 91年精品国产| 在线观看视频一区二区欧美日韩| 国产视频精品xxxx| 国产经典一区二区| 亚洲精品成人久久久998| 中文字幕第36页| 性生交大片免费全黄| 最近中文字幕av| 丰满岳乱妇一区二区| 日本一本高清视频| 亚洲成色在线综合网站2018站| jizz中国免费| av免费在线观看网址| 亚洲精品一二三**| 亚洲国产导航| 国产精品污www在线观看| 欧美日韩综合在线| 欧美日韩国产成人在线观看| 福利视频一区二区三区| 男女av免费观看| 中文字幕无码日韩专区免费 | 美女久久久久久| 91超碰成人| 91在线播放网址| 欧美日韩国产在线观看| 美女久久久久久久| 欧美大陆一区二区| 99re6在线观看| 日本网站在线播放| 国产尤物一区二区三区| 97超碰人人在线| 国产66精品| 精品一区二区三区影院在线午夜| 亚洲一区电影777| 色一区av在线| 欧洲精品码一区二区三区免费看| 亚洲国产午夜精品| 在线免费看91| 日本粉色视频在线观看| 欧美a一级片| 久久精品男女| 精品成人在线视频| 欧美日韩国产123| 超碰免费在线公开| 欧美波霸videosex极品| 色丁香婷婷综合久久| 视频在线91| 蜜桃精品视频| 寂寞少妇一区二区三区| 欧美亚洲国产怡红院影院| 久久久免费精品视频| 综合久久国产| 亚洲一二三四五六区| 久久午夜宅男免费网站| 秋霞午夜在线观看| 99精品在线| 国产精品视频看| 中文字幕成人精品久久不卡| 欧美高清一区二区| 无码熟妇人妻av| 一区二区三区视频在线免费观看| www.黄在线观看| 免费在线黄色av| julia中文字幕一区二区99在线| 黄色精品一二区| 日韩一级黄色片| 国产欧美综合精品一区二区| 免费看毛片的网站| 男人操女人免费网站| 亚洲精品承认| 欧美一区成人| 亚洲成人免费av| 欧美在线一级视频| 无码少妇一区二区三区芒果| 中文字幕 视频一区| 97香蕉久久| 免费欧美激情| 亚洲欧美一区二区视频| 欧美国产日韩一区二区| 久久精品免费一区二区| 亚洲天堂aaa| 神马电影在线观看| 国产精品成久久久久| 亚洲精品视频在线观看网站| 97福利一区二区| 国产小视频精品| 精品国产免费无码久久久| 国产中文字幕在线看| 99久久久久国产精品| 亚洲成人动漫精品| 国产免费一区二区三区在线能观看 | 亚洲国产精品suv| 国产精品久久麻豆| 亚洲欧美春色| 日韩一区二区三免费高清| 精品国产乱码久久久久久108| 日韩影视一区二区三区| 成**人特级毛片www免费| 亚洲精品黑牛一区二区三区| 中文天堂在线一区| 欧美中文字幕在线观看| 亚洲熟女一区二区三区| 国产一级影视| 精品视频91| 欧美国产精品v| 欧美有码在线观看视频| 超级砰砰砰97免费观看最新一期| 色中文字幕在线| 女生影院久久| 久久蜜桃av一区精品变态类天堂 | 91ph在线| 日韩va亚洲va欧美va久久| 亚洲精品电影网站| 99在线免费视频观看| 国产成人精品一区二三区四区五区 | 春意影院免费入口| 人人插人人射| 91精品国产自产在线丝袜啪| 国产精品传媒视频| 国产精品一区二区三区久久久 | 欧美性感美女h网站在线观看免费| 91精品久久久久久久久久久久久久 | 亚洲成人一品| 五月天激情综合| 国产精品久久久久久久天堂第1集| 欧美 日韩 成人| 黄页在线播放| 亚洲男女av一区二区| 欧美日产在线观看| 在线天堂一区av电影| 中文在线字幕av| 黄页网站大全在线免费观看| 国产成人亚洲精品狼色在线| 精品中文字幕乱| 国产成人av片| 免费成人看片| 欧美国产精品| 精品黑人一区二区三区久久 | 久久久久国产一区二区三区四区 | 亚洲精品国偷拍自产在线观看蜜桃| 免费在线国产视频| 99国产精品99久久久久久| 91精品国产乱码久久久久久久久| 视频免费在线观看| 成人18网址在线观看| 久久久久午夜电影| 日韩av在线免费| 91av俱乐部| 性一交一乱一伦一色一情 | www.国产色| 性网站在线观看| 成人久久久精品乱码一区二区三区| 欧美精品videos另类日本| 男女一区二区三区| 美女激情网站| 亚洲影院免费| 中文字幕欧美视频在线| 97人人模人人爽人人澡| av观看免费| 亚洲女同一区| 一区二区欧美在线| 99精品一区二区三区无码吞精| 天天骑天天干| 亚洲一区网站| 久久夜色精品国产亚洲aⅴ| 日本少妇xxxx软件| 啊啊啊好爽视频| 日韩精品视频网站| 久久久免费观看视频| 黄色a级片在线观看| 国产原厂视频在线观看| 久久久午夜电影| 国产精品10p综合二区| 92久久精品一区二区| 四虎影视国产精品| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲男人第一网站| 制服.丝袜.亚洲.中文.综合懂| 97国产视频| 免费成人av资源网| 国产精品久久久久久五月尺| 日本中文字幕网| 黑人巨大亚洲一区二区久| 一区二区三区四区中文字幕| 亚洲美女搞黄| 精品国内一区二区三区免费视频| 成人精品久久| 国产亚洲精品久久久久久777| 搡老熟女老女人一区二区| 青青国产在线| 久久综合九色综合欧美亚洲| 国产有色视频色综合| 超碰在线播放97| 久久不见久久见免费视频7| 亚洲精品成人av| xxxx日本免费| 成人在线观看亚洲| 亚洲精品视频在线观看网站| 欧美 国产 精品| 九色porn蝌蚪| 蜜桃免费网站一区二区三区| 国产日韩欧美日韩| 国产露脸国语对白在线| 美女毛片一区二区三区四区| 亚洲精品一区二区久| 欧美日韩高清丝袜| 欧美精品videossex少妇| 天涯成人国产亚洲精品一区av| 日韩欧美精品在线观看视频| 九七影院97影院理论片免费| 成人av中文字幕| 日本成人三级电影网站| 三级全黄的视频在线观看| 久久久久久黄| 91午夜理伦私人影院| 天天插天天干天天操| 在线中文一区| 国产精品劲爆视频| 亚洲成人一二三区| 白天操夜夜操| 91色综合久久久久婷婷| 国产精品无码乱伦| 天天操天天艹| av欧美精品.com| 宅男av一区二区三区| 8mav模特福利视频在线观看| 99re成人精品视频| 大桥未久一区二区三区| 99999色| 91蜜桃免费观看视频| 800av在线免费观看| qvod激情图片| 国产日韩欧美激情| 大伊香蕉精品视频在线| 中文字幕不卡免费视频| 亚洲丝袜另类动漫二区| 7m第一福利500精品视频| 国产女人18毛片水18精| 韩日欧美一区| 国产综合色香蕉精品| 在线视频在线视频7m国产| 日韩精品欧美精品| 深田咏美在线x99av| 女色窝人体色77777| 国产亲近乱来精品视频| 欧美女人性生活视频| 福利在线播放| 欧洲中文字幕精品| 午夜在线观看一区| 国产人妖一区| 欧美日韩另类一区| 自拍偷拍第9页| 日韩免费大片| 久久精品99久久久久久久久| 国产农村妇女毛片精品| 亚洲裸体俱乐部裸体舞表演av| www.成人av.com| 九色自拍视频| 亚洲欧美日本韩国| 下面一进一出好爽视频| 丝袜诱惑一区二区| 亚洲女人天堂色在线7777| 免费精品一区二区| 欧美日韩国产一区精品一区| http;//www.99re视频| 久久婷婷综合国产| 国产a久久精品一区二区三区| 日产精品99久久久久久| 欧美性猛交xxxx免费看手交| 粉嫩欧美一区二区三区高清影视 | 国产视频1区| 波多野结衣亚洲一区| 成人羞羞国产免费网站| jizz一区二区三区| 亚洲国语精品自产拍在线观看| 国产黄色片免费看| 一区二区影视| 久久久综合香蕉尹人综合网| 天堂中文字幕| 在线视频国内自拍亚洲视频| 日本欧美一区二区三区不卡视频| 日韩欧美中文字幕电影| 国产欧美一区二区三区在线| 免费黄色小视频| 亚洲欧美日韩国产综合在线 | xxx中文字幕| 亚洲三级在线| 97热精品视频官网| 国产精品18久久久久网站| 欧美国产精品v| 国产精久久一区二区三区| 欧美亚洲tv| 国产精品视频入口| 中文在线а√天堂官网| 欧美日韩高清影院| 欧美日韩a v| 久久成人免费网| 伊人影院综合在线| www欧美在线观看| 国产精品美女久久久久av超清| 先锋av资源色| 91国模大尺度私拍在线视频| 国产一级片网址| 国产精品久久久久久模特| 老太脱裤子让老头玩xxxxx| 国产理论电影在线| 欧美大片在线影院| 91抖音在线观看| 黑人巨大精品欧美一区二区三区 | 四虎一区二区三区| 国产精品国产成人国产三级| 国内精品久久99人妻无码| 香蕉久久夜色精品国产使用方法| 国产美女在线精品免费观看| 欧美日韩国产亚洲沙发| 亚洲国产精品一区二区久| www香蕉视频| 国产精品蜜臀在线观看| 成年人在线免费看片| 91精品国产自产在线观看永久∴| 自拍另类欧美| 成人美女大片| 国产成人精品视频在线| 成人嫩草影院免费观看| 日韩视频一区二区三区在线播放| 国产成人精品av在线观| 国产亚洲综合在线| 国产高清视频免费在线观看| 一本久道综合久久精品| 久久久久狠狠高潮亚洲精品| 99精品中文字幕在线不卡 | 可以免费观看av的网站|