婷婷色综合国产精品-日韩视频免费观看一区-久久天天躁狠狠av-久久精品热在线观看2018-内射中国女人91-亚洲男人天堂av电影-久久青青看视频-婷婷激情久久成人网-成人爽a毛片免费啪啪蜜桃,色婷婷综合中文久久一本,日韩一区二区成人中文字幕视频,亚洲一区二区免费观看视频

新聞中心

新聞中心

News Center

當(dāng)前位置:

首頁

新聞中心

單片機(jī)溫濕度報(bào)警原理圖

2021-12-06

單片機(jī)溫濕度報(bào)警原理圖

溫濕度

單片機(jī)溫濕度報(bào)警原理圖

  1. #include <AT89X52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char           //宏定義
  4. #define SET  P3_1                            //定義調(diào)整鍵
  5. #define DEC  P3_2                            //定義減少鍵
  6. #define ADD  P3_3                            //定義增加鍵
  7. #define BEEP P3_6                            //定義蜂鳴器
  8. #define ALAM P1_2                                //定義燈光報(bào)警
  9. #define DQ   P3_7                             //定義DS18B20總線I/O        
  10. bit shanshuo_st;                            //閃爍間隔標(biāo)志
  11. bit beep_st;                                     //蜂鳴器間隔標(biāo)志
  12. sbit DIAN = P0^5;                        //小數(shù)點(diǎn)
  13. uchar x=0;                                      //計(jì)數(shù)器
  14. signed char m;                                     //溫度值全局變量
  15. uchar n;                                              //溫度值全局變量
  16. uchar set_st=0;                             //狀態(tài)標(biāo)志
  17. signed char shangxian=38;                  //上限報(bào)警溫度,默認(rèn)值為38
  18. signed char xiaxian=5;                   //下限報(bào)警溫度,默認(rèn)值為38
  19. //uchar code  LEDData[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};
  20. //uchar code  LEDData[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7,0xCF,0xDA,0x9B,0xDC,0x9B,0x8B};
  21.     uchar code  LEDData[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39};//共陰數(shù)碼管字碼表0~9 c
  22.  
  23. //
  24. //
  25. //
  26. /*****延時(shí)子程序*****/
  27. void Delay_DS18B20(int num)
  28. {
  29.   while(num--) ;
  30. }
  31. /*****初始化DS18B20*****/
  32. void Init_DS18B20(void)
  33. {
  34.   unsigned char x=0;
  35.   DQ = 1;         //DQ復(fù)位
  36.   Delay_DS18B20(8);    //稍做延時(shí)
  37.   DQ = 0;         //單片機(jī)將DQ拉低
  38.   Delay_DS18B20(80);   //精確延時(shí),大于480us
  39.   DQ = 1;         //拉高總線
  40.   Delay_DS18B20(14);
  41.   x = DQ;           //稍做延時(shí)后,如果x=0則初始化成功,x=1則初始化失敗
  42.   Delay_DS18B20(20);
  43. }
  44. /*****讀一個(gè)字節(jié)*****/
  45. unsigned char ReadOneChar(void)
  46. {
  47.   unsigned char i=0;
  48.   unsigned char dat = 0;
  49.   for (i=8;i>0;i--)
  50.   {
  51.     DQ = 0;     // 給脈沖信號(hào)
  52.     dat>>=1;
  53.     DQ = 1;     // 給脈沖信號(hào)
  54.     if(DQ)
  55.     dat|=0x80;
  56.     Delay_DS18B20(4);
  57.   }
  58.   return(dat);
  59. }
  60. /*****寫一個(gè)字節(jié)*****/
  61. void WriteOneChar(unsigned char dat)
  62. {
  63.   unsigned char i=0;
  64.   for (i=8; i>0; i--)
  65.   {
  66.     DQ = 0;
  67.     DQ = dat&0x01;
  68.     Delay_DS18B20(5);
  69.     DQ = 1;
  70.     dat>>=1;
  71.   }
  72. }
  73. /*****讀取溫度*****/
  74. unsigned int ReadTemperature(void)
  75. {
  76.   unsigned char a=0;
  77.   unsigned char b=0;
  78.   unsigned int t=0;
  79.   float tt=0;
  80.   Init_DS18B20();
  81.   WriteOneChar(0xCC);  //跳過讀序號(hào)列號(hào)的操作
  82.   WriteOneChar(0x44);  //啟動(dòng)溫度轉(zhuǎn)換
  83.   Init_DS18B20();
  84.   WriteOneChar(0xCC);  //跳過讀序號(hào)列號(hào)的操作
  85.   WriteOneChar(0xBE);  //讀取溫度寄存器
  86.   a=ReadOneChar();     //讀低8
  87.   b=ReadOneChar();    //讀高8
  88.   t=b;                                   //8位轉(zhuǎn)移到t
  89.   t<<=8;                           //t數(shù)據(jù)左移8
  90.   t=t|a;                           //ta按位或,得到一個(gè)16位的數(shù)
  91.   tt=t*0.0625;                   //t乘以0.0625得到實(shí)際溫度值(溫度傳感器設(shè)置12位精度,最小分辨率是0.0625
  92.   t= tt*10+0.5;     //放大10倍(將小數(shù)點(diǎn)后一位顯示出來)輸出并四舍五入
  93.   return(t);                   //返回溫度值
  94. }
  95. //
  96. //
  97. //=
  98.  
  99.  
  100. /*****延時(shí)子程序*****/
  101. void Delay(uint num)
  102. {
  103. while( --num );
  104. }
  105. /*****初始化定時(shí)器0*****/
  106. void InitTimer(void)
  107. {
  108.         TMOD=0x1;
  109.         TH0=0x3c;
  110.         TL0=0xb0;     //50ms(晶振12M
  111. }
  112.  
  113. /*****讀取溫度*****/
  114. void check_wendu(void)
  115. {
  116.         uint a,b,c;
  117.         c=ReadTemperature();                          //獲取溫度值
  118.         a=c/100;                                                     //計(jì)算得到十位數(shù)字
  119.         b=c/10-a*10;                                            //計(jì)算得到個(gè)位數(shù)字

 

中文字幕熟女人妻丝袜4k岛国-精品亚洲永久免费精-成人免费一级欧美激情-国产精品中文字幕视频在线 | 国产精品传媒麻豆hd-av中文字幕在线观看免费一区-久久精品国产图片亚洲av-在线视频中文字幕一区二区 | 成人中文字幕免费高清-国产一区二区三区四区欧美-91精品一区二区三区91人妻-丝袜人妻激情制服 | 五月综合社区婷婷久久-国产av综合一区二区三区最新-日本不卡一区二区三区四区-欧美极品一区二区三区视频 | 成人精品久久一区二区-91在线视频老司机-91n视频在线播放-日韩不卡一区二区三区四区 | av天堂bt久久色-日韩美女中出视频-成人国产三级在线观看-99久久99精品 | 亚洲免费久久99爱-一区二区三区国产视频在线观看-91中文字幕视频观看-久久精品av一区二区 | 粉嫩一区二区三区在线观看-成人亚洲一区二区三区在线观看-熟女网一区二区三区-日韩不卡一区二区三区四区五区 | 国产免费观看久久黄av-久久88青青爽一爽-91干视频在线观看-日本人妻久久免费观看 | 亚洲欧洲av一区二区久久不卡-日韩精品在线观看三级-熟女av高清一区二区三区三-国产96色在线观看 av中文字幕官网天堂-国产又黄又粗又硬又猛视频-91嫩草久久久天美-欧美极品欧美精品国产精品 | 欧美日韩国产在线观看一区二区-1024你懂的欧美日韩人妻-美日韩在线视频免费观看-国产高清视频在线观看一区二区 | 中文日韩人妻字幕一区-国产成人亚洲综合色-亚洲熟女一区二区三区四区视频-久久久久午夜婷婷 | 久久91这里国产精品-999久久国产精品免费-日本熟女aaa视频-麻豆精品国产91久久久 | 91精品久久久久久久久久久久久蜜桃-69久久久久久人妻白浆-麻豆情趣视频在线观看-国产视频一区二区不卡 | 国产一区二区成人久久9-国产成人av一区二区三区在线-亚洲中文字幕乱码区-久久精品一区二区三区蜜臀av | 精品久久久久久亚洲精品-久久成人亚洲欧美电影-日韩精品在线视频免费观看-蜜臀精品在线观看一区二区三区 | 中文字幕欧美日韩制服-韩国女人插插插av-日韩 欧美~中文字幕无敌色-少妇高潮喷水久久精品 | 国产亚洲精品资源在线26u-久久婷婷丁香六月天-精品一区二区三区高清视频-18禁国产精品久久久久久久 | 中文字幕一区日av-久久99热精品国产-日韩 欧美 国产一区二区三区-91精品久久久久久久久综合九色 乱妇熟妇乱女xxx-caoporn超碰国产97-欧美激情一区二区偷拍-sm调教视频国产一区二区 | 日韩av有码在线播放-国产一区二区三区免费不卡视频-91亚洲精品久久久蜜桃网-粉嫩一区二区性色粉嫩av | 久久精品亚洲国产av-麻豆91精品91久久久的优点-欧美日韩免费做爰大片-yellow字幕中文在线 | 国产精品78m麻豆-久久青草视频免费观看高清视频网站-97超级碰免费伦理视频-久久亚洲乱熟女一区二区三区 | 国产91久久一二区-超碰亚洲男人天堂-国产欧美一区二区三区在线观看-婷婷国产精品久久久 | 日韩码中文字幕在线视频-欧美亚洲无套内射一区二区-91麻豆精品传媒在线播放-人妻精品免费一区二区三区 | 视频一区二区 国产-国产老熟女另类视频-一区二区三区不卡高清视频-亚洲中文字幕日韩av | 伊人久久一二三区-国产69精品久久久久久-蜜桃一区二区三区在线毛片-欧美日韩中文字幕制服丝袜 | 综合自拍亚洲综合图区av在线-日韩黄色的av在线-日韩av中文字幕手机在线观看-蜜桃一区二区三区高清在线 | 亚洲欧洲av一区二区久久不卡-日韩精品在线观看三级-熟女av高清一区二区三区三-国产96色在线观看 av中文字幕官网天堂-国产又黄又粗又硬又猛视频-91嫩草久久久天美-欧美极品欧美精品国产精品 | 国产一区二区三区小向美奈子-日韩特级av一区二区三区色婷婷-欧美91在线丨欧美-美日韩了589av | 蜜桃一本色道久久综合亚洲精品冫-成人免费va在线观看-国产不卡一二三视频-蜜臀久久99精品久久久无需会员 | 97碰碰碰超视频-中文字幕国产精品综合-超碰大香蕉色综合-91精品水蜜桃久久久久久久 | 成人午夜激情福利片-国产福利一区二区三区高清-久久久精品大香蕉综合-人妻少妇一区二区三区免费视频 | 精品人妻伦一二三区久久0000-麻豆av一二三区av精品传媒-熟女人妻中文字幕精品-久久色婷婷一区论坛 | 91热久久精品视频-日韩av中文字幕一二三区-久久综合色悠悠综合-亚洲天堂久久av | 人妻淫玩弄人妻中文字幕在线-激情五月婷婷激情综合网-欧美日韩三级在线看-一区二区视频网站在线观看 | 精品人妻一区二区三区视频在线-中文字幕日韩丝袜人妻-精品人妻少妇av-91久久国产精品91久久 | 久久久久久久婷婷国产-91久久精品国产91久久性色也-亚洲成a人v欧美综合天堂麻豆-69久久精品费精品国产 | 亚洲av日韩av在线一区二区-欧美激情亚洲情色-91久久艹免费观看-人妻少妇av一区二区三区 | 久久亚洲精品视频一级-丰满精品人妻一区二区三区-欧美激情 国产 日韩-久久五月激情婷婷 | ww123看少妇母乳黄色亚洲片-久久色这里都是精品-天天射一射天天射一操-人妻乱码中文字幕首页 | 日本中文字幕少妇视频-亚洲综合色噜噜狠狠网站高清-看日韩毛片av-久久人妻少妇嫩草av蜜桃综合 |