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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2850|回復: 2
收起左側

基于51單片機的dht11+1602溫濕度檢測程序

[復制鏈接]
ID:567008 發表于 2019-12-12 13:19 | 顯示全部樓層 |閱讀模式
按照代碼連接硬件,lcd屏將顯示溫濕度和范圍,四個按鍵可以完成加減控制標準溫濕度范圍,超出范圍將報警,也可以加入繼電器,控制加濕器等等。

單片機源程序如下:
  1. #include <reg52.h>
  2. #include "1602.h"
  3. #include "dht.h"
  4. #include "2402.h"

  5. //定義三個LED燈
  6. sbit Led_qushi=P1^6;                //去濕燈
  7. sbit Led_jiangwen=P1^5;                //降溫燈
  8. sbit fmq=P1^3;        //蜂鳴器
  9. sbit Key_TH1 = P3^2;
  10. sbit Key_TH2 = P3^3;
  11. sbit Key_HH1 = P3^4;
  12. sbit Key_HH2 = P3^5;

  13. //定義標識
  14. volatile bit FlagStartRH = 0;  //開始溫濕度轉換標志
  15. volatile bit FlagKeyPress = 0; //有鍵按下
  16. volatile bit fmqt = 0;
  17. volatile bit fmqh = 0;
  18. //定義溫濕度傳感器用外部變量
  19. extern U8  U8FLAG,k;
  20. extern U8  U8count,U8temp;
  21. extern U8  U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
  22. extern U8  U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
  23. extern U8  U8comdata;
  24. extern U8  count, count_r;

  25. U16 temp;
  26. S16 temperature, humidity;
  27. S16 idata TH, HH;  //溫度上限和濕度上限
  28. char * pSave;
  29. U8 keyvalue, keyTH1, keyTH2, keyHH1, keyHH2;

  30. //定義變量
  31. U16 RHCounter;


  32. //數據初始化
  33. void Data_Init()
  34. {
  35.    RHCounter = 0;
  36.    Led_qushi = 1;
  37.    Led_jiangwen = 1;
  38.    TH = 40;
  39.    HH = 85;
  40.    keyvalue = 0;
  41.    keyTH1 = 1;
  42.    keyTH2 = 1;
  43.    keyHH1 = 1;
  44.    keyHH2 = 1;

  45. }

  46. //定時器0初始化
  47. void Timer0_Init()
  48. {
  49.         ET0 = 1;        //允許定時器0中斷
  50.         TMOD = 1;       //定時器工作方式選擇
  51.         TL0 = 0x06;     
  52.         TH0 = 0xf8;     //定時器賦予初值
  53.         TR0 = 1;        //啟動定時器
  54. }

  55. //定時器0中斷
  56. void Timer0_ISR (void) interrupt 1 using 0
  57. {
  58.         TL0 = 0x06;
  59.         TH0 = 0xf8;     //定時器賦予初值

  60.         //每2秒鐘啟動一次溫濕度轉換
  61.     RHCounter ++;
  62.     if (RHCounter >= 1000)
  63.     {
  64.        FlagStartRH = 1;
  65.            RHCounter = 0;
  66.     }
  67. }

  68. //存入設定值、
  69. void Save_Setting()
  70. {
  71.    pSave =  (char *)&TH;          //地址低位對應低8位,高位對應高8位
  72.    wrteeprom(0, *pSave);          //存溫度上限值TH低8位
  73.    DELAY(500);
  74.    pSave ++;
  75.    wrteeprom(1, *pSave);          //存溫度上限值TH高8位
  76.    DELAY(500);
  77.    pSave =  (char *)&HH;
  78.    wrteeprom(2, *pSave);          //存濕度上限值RH低8位
  79.    DELAY(500);
  80.    pSave ++;
  81.    wrteeprom(3, *pSave);          //存濕度上限值RH高8位
  82.    DELAY(500);

  83. }

  84. //載入設定值、
  85. void Load_Setting()
  86. {
  87.    pSave =  (char *)&TH;
  88.    *pSave++ = rdeeprom(0);
  89.    *pSave = rdeeprom(1);
  90.    pSave = (char *)&HH;
  91.    *pSave++ = rdeeprom(2);
  92.    *pSave = rdeeprom(3);
  93.    if ((TH>99)||(TH<0)) TH = 40;
  94.    if ((HH>99)||(HH<0)) HH = 85;
  95. }

  96. void KeyProcess(uint num)
  97. {
  98.    switch (num)
  99.    {
  100.       case 1:
  101.              if (TH<99) TH++;
  102.              L1602_char(1, 15, TH/10+48);
  103.              L1602_char(1, 16, TH%10+48);
  104.              break;
  105.           case 2:
  106.              if (TH>1) TH--;
  107.              L1602_char(1, 15, TH/10+48);
  108.              L1602_char(1, 16, TH%10+48);
  109.              break;
  110.           case 3:
  111.              if (HH<99) HH++;
  112.              L1602_char(2, 15, HH/10+48);
  113.              L1602_char(2, 16, HH%10+48);
  114.              break;
  115.           case 4:
  116.              if (HH>1) HH--;
  117.              L1602_char(2, 15, HH/10+48);
  118.              L1602_char(2, 16, HH%10+48);
  119.              break;
  120.           default:
  121.              break;
  122.    }
  123.    Save_Setting();

  124. }

  125. /********************************************************************
  126. * 名稱 : Main()
  127. * 功能 : 主函數
  128. ***********************************************************************/
  129. void main()
  130. {
  131.     U16 i, j, testnum;

  132.     EA = 0;

  133.         Timer0_Init();  //定時器0初始化

  134.     Data_Init();
  135.         EA = 1;

  136.         L1602_init();
  137.         L1602_string(1,1,"Hua Hua`s Design");
  138.         L1602_string(2,1,"HaHaHaHa");
  139.         //延時
  140.         for (i=0;i<700;i++)
  141.            for (j=0;j<700;j++)
  142.            {;}
  143.     //清屏
  144.         L1602_string(1,1,"                ");
  145.         L1602_string(2,1,"                ");
  146.     L1602_string(1,1,"Tem:   C  TH:");
  147.         L1602_string(2,1,"Hum:   %  HH:");
  148.    
  149.     //載入溫度上限和濕度上限設定值
  150.         Load_Setting();
  151.         L1602_char(1, 15, TH/10+48);
  152.         L1602_char(1, 16, TH%10+48);
  153.         L1602_char(2, 15, HH/10+48);
  154.         L1602_char(2, 16, HH%10+48);


  155.         while(1)
  156.         {
  157.        //溫濕度轉換標志檢查
  158.                  if (FlagStartRH == 1)
  159.                  {
  160.                      TR0 = 0;
  161.              testnum = RH();
  162.                           FlagStartRH = 0;
  163.                          TR0 = 1;
  164.              //讀出溫濕度,只取整數部分
  165.                          humidity = U8RH_data_H;
  166.                          temperature = U8T_data_H;
  167.                           //顯示溫濕度
  168.                          L1602_int(1,5,temperature);
  169.                      L1602_int(2,5,humidity);        
  170.                 }
  171.                 //溫濕度控制
  172.                 if (temperature > TH)
  173.                 {
  174.                 Led_jiangwen = 0;
  175.                 fmqt=1;
  176.                 }
  177.                 else
  178.                 {
  179.                 Led_jiangwen = 1;
  180.                 fmqt=0;
  181.                 }                                //降溫
  182.                 if (humidity > HH)
  183.                 {
  184.                 Led_qushi = 0;
  185.                 fmqh=1;
  186.                 }
  187.                 else
  188.                 {
  189.                 Led_qushi = 1;
  190.                 fmqh=0;
  191.                 }                                                //去濕
  192.                 if((fmqt==1)||(fmqh==1))
  193.                 fmq=0;
  194.                 else
  195.                 fmq=1;
  196.                  
  197.                 //鍵盤查詢,在彈起時響應
  198.                 if ((Key_TH1)&&(keyTH1==0)) {FlagKeyPress = 1; keyvalue = 1;}
  199.         else if ((Key_TH2)&&(keyTH2==0)) {FlagKeyPress = 1; keyvalue = 2;}
  200.         else if ((Key_HH1)&&(keyHH1==0)) {FlagKeyPress = 1; keyvalue = 3;}
  201.         else if ((Key_HH2)&&(keyHH2==0)) {FlagKeyPress = 1; keyvalue = 4;}
  202.                 if (FlagKeyPress == 1)
  203.                 {
  204.            KeyProcess(keyvalue);
  205.            FlagKeyPress = 0;           
  206.                 }
  207.         if (!Key_TH1) keyTH1 = 0;
  208.                 else keyTH1 = 1;
  209.         if (!Key_TH2) keyTH2 = 0;
  210.                 else keyTH2 = 1;
  211.         if (!Key_HH1) keyHH1 = 0;
  212.                 else keyHH1 = 1;
  213.         if (!Key_HH2) keyHH2 = 0;
  214.                 else keyHH2 = 1;
  215.                  
  216.         }        
  217. }
復制代碼

所有資料51hei提供下載:
溫濕度檢測程序.zip (82.08 KB, 下載次數: 55)


回復

使用道具 舉報

ID:703953 發表于 2020-3-19 19:41 | 顯示全部樓層
有仿真圖嗎
回復

使用道具 舉報

ID:1150174 發表于 2025-5-11 20:01 | 顯示全部樓層
晶振參數給個
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
激情另类综合| 婷婷久久综合网| 欧美日本免费| 91三级在线| 色噜噜在线网| 国产精品一区二区人人爽| 在线视频 日韩| 国产在线无码精品| 91传媒视频在线观看| 国产亚洲人成网站在线观看| 午夜久久久久久久久久一区二区| 狠狠久久亚洲欧美| 久久亚洲在线| 在线观看亚洲精品福利片| 在线免费黄色| 国产三级免费观看| 久久7799| 国产精品久久久久久久久毛片| www在线观看免费视频| 无遮挡又爽又刺激的视频| 欧美一区2区三区4区公司二百| 69av在线播放| 在线观看欧美成人| 制服丝袜成人动漫| 福利视频第一区| 国产精品素人视频| 国产精品影视网| 国产情侣久久| 亚洲mv大片欧洲mv大片| 国产精品综合二区| av中文字幕亚洲| 亚洲天堂色网站| 国产一精品一aⅴ一免费| 欧美夫妻性视频| 精品捆绑美女sm三区| 午夜欧美大尺度福利影院在线看| 91小视频免费看| 黄网站免费久久| 日韩综合在线视频| 狠狠入ady亚洲精品| 狠狠色丁香婷婷综合影院| 久久人体av| 中老年在线免费视频| 黄色网址视频在线观看| 蜜芽tv福利在线视频| av777777| av三级在线观看| 口述被爽到呻吟高潮自述| 四虎www视频| 色丁香婷婷综合久久| 香蕉污视频在线观看| 欧美日韩精品一区二区三区视频播放 | 国产尤物91| 91热精品视频| 国产人妖伪娘一区91| 琪琪第一精品导航| 久久久久久久97| 久久这里只有精品视频首页| 亚洲人成电影在线播放| 亚洲精品99久久久久| 日韩精品一区二区三区视频在线观看 | a视频免费在线观看| 亚洲一线在线观看| 中文天堂在线视频| 中文永久免费观看| 中文字幕人妻精品一区| 国产精品露脸视频| 夜夜嗨av禁果av粉嫩avhd| 精品不卡一区二区| 久久久久久亚洲av无码专区| 精品人妻一区二区色欲产成人| 九一国产在线观看| 亚洲视频在线观看一区二区| 91精品国自产| 成人免费一级视频| 午夜国产在线视频| 欧美黑人乱大交| 91麻豆精品国产91久久| 蜜桃视频涩涩| www.男人的天堂| 日本高清好狼色视频| 四虎在线视频| 成人区精品一区二区不卡| 五月天激情在线| 天堂tv亚洲tv日本tv欧美人tv| 中文av一区二区| 国产美女一区| 日韩1区2区3区| 国产成人综合在线播放| 99re亚洲国产精品| 国产精品天干天干在线综合| 亚洲精品免费播放| 在线日韩一区二区| 亚洲精品在线免费播放| 亚洲小视频在线| 在线观看欧美日韩国产| 日韩视频在线观看免费| 91av福利视频| 国产精品第七影院| 99久热re在线精品996热视频| 国产欧美日韩在线播放| 一本久道久久综合| 无码精品a∨在线观看中文| 成人日韩在线视频| 熟女丰满老熟女熟妇| 国产免费一区二区三区四区| 黄网站免费在线| 一本色道久久综合精品婷婷| 人妻无码中文字幕免费视频蜜桃| 国产福利免费观看| 九九热这里只有精品免费看| 精品人妻在线视频| www黄在线观看| 欧美精品一二三| 中文字幕在线永久| 男女啪啪999亚洲精品| 色网综合在线观看| 中文字幕乱码在线观看| 中文字幕免费高清网站| 亚洲av成人精品一区二区三区在线播放 | 成人影院入口| 欧美a一级片| 亚洲自拍电影| 日本大胆欧美人术艺术动态 | 九九久久婷婷| 亚洲国产三级| 国产精品正在播放| 一区二区三区日韩欧美| 91精品综合久久久久久| 久久久电影免费观看完整版| 欧美在线观看视频一区二区 | 精品女同一区二区| 另类天堂视频在线观看| 亚洲一区二区三区香蕉 | 97在线免费视频| 久久久婷婷一区二区三区不卡| 日本中文字幕一级片| 在线观看你懂的视频| 日韩欧美123区| 99久久国产免费| 免费看h片网站| wwwww在线观看免费视频| 亚洲AV无码成人片在线观看 | www.av免费| 国产精品第5页| 神马久久久久久久久| 成年美女网站| 国产白浆在线免费观看| 久草在线成人| 精品一区二区三区不卡| 亚洲伊人色欲综合网| 精品一区二区三区电影| 国产精品视频自拍| 日韩成人午夜影院| 爱爱免费小视频| 国产模特av私拍大尺度| 91中文字幕| 亚洲乱码国产乱码精品精的特点 | 欧美日韩一区二区三区高清| www.欧美精品一二三区| 电影午夜精品一区二区三区| 国产又黄又大又粗视频| 神马午夜精品91| 亚洲剧场午夜在线观看| 污导航在线观看| 玖玖精品一区| 日韩精品欧美精品| 精品免费av| 久久久久噜噜噜亚洲熟女综合| 久久午夜无码鲁丝片| 久草在线资源网| 精品美女视频在线观看免费软件| 日韩区一区二| 久久97超碰国产精品超碰| 亚洲综合成人在线视频| 精品久久久av| 一区二区三区四区视频在线观看| a级片在线观看视频| 91美女精品网站| 国产精品久久久久久成人| 蜜桃av噜噜一区二区三区麻豆| 天堂社区日本电影超碰| 亚洲精品三区| 韩国av一区二区三区四区| 欧美日韩激情一区| 国产精品一区二区久久精品| 日韩中文字幕二区| 欧产日产国产69| 激情乱色小说视频| 日韩有吗在线观看| 成人精品视频网站| 亚洲精品久久在线| 欧美精品一区二区视频| 自拍偷拍视频亚洲| 最新国产热播激情视频| 欧美性爽视频| 国产日韩欧美一区| 色天天综合久久久久综合片| 国产成人高清激情视频在线观看| 茄子视频成人免费观看| caoporn国产| 午夜影院在线| 国产一区二区三区日韩精品| 一区在线观看视频| 九九热在线精品视频| 国模无码视频一区二区三区| 久久人人爽人人爽人人片av免费| 五月天丁香婷| 国产一区二区三区天码| 国产精品初高中害羞小美女文| 欧美人与性动交| 大肉大捧一进一出好爽视频| 中日精品一色哟哟| 裸体xxxx视频在线| 国产精品s色| 欧美日韩你懂得| 成人三级在线| 国产黄色小视频网站| 欧美1819sex性处18免费| 成人看片黄a免费看视频| 国产无人区一区二区三区| 久久在精品线影院精品国产| 91视频最新入口| 性一交一乱一乱一视频| 欧美黄色视屏| 国产一区二区三区四区五区美女| 日韩精品免费综合视频在线播放 | 日本亚州欧洲精品不卡| 国产免费观看久久| 91成人免费观看网站| 成年人看片网站| 国产色在线播放| 日本一区二区三区播放| 在线观看免费播放网址成人| 国产在线观看成人| 99热在线免费观看| 亚洲v天堂v手机在线| 一区二区三区欧美| 91精品视频播放| 国产伦理片在线观看| 伊人av在线com| 婷婷色综合网| 91精品国产入口| 自拍亚洲欧美老师丝袜| 91亚洲国产成人精品一区| 国内精品久久久久久野外| 蜜臀久久久久久久| 久久九九99| 中文字幕欧美日韩| 鲁一鲁一鲁一鲁一av| 午夜国产福利| 999久久久精品一区二区| 亚洲国产一区二区视频| 国产精品手机在线| 日本在线播放视频| 国产在线拍揄自揄拍视频| 国产91精品欧美| 欧美国产日韩视频| 亚洲综合自拍网| 快色在线观看| 极品尤物久久久av免费看| 亚洲色图狂野欧美| 亚洲一级片网站| 九九热这里只有| 小说区亚洲自拍另类图片专区| 日韩欧美国产一二三区| 国产肥臀一区二区福利视频| 日本一区精品久久久久影院| 日韩极品在线| 欧美精品粉嫩高潮一区二区| 国产精品成人久久电影| 亚洲欧美精选| 国产一区二区三区四区大秀| 91精品国产入口| 污网站免费在线| 黄色激情网址| 亚洲视频一区| 日韩最新在线视频| 欧美老熟妇乱大交xxxxx| 青梅竹马是消防员在线| 国产成人综合亚洲网站| 国产精品久久久久av| 精品无码久久久久久久| 手机av在线播放| 中文字幕国产精品一区二区| 国产精品视频免费观看| 国产高清免费在线观看| 麻豆国产一区| 3atv在线一区二区三区| 已婚少妇美妙人妻系列| japanesexxxx在线播放| 一区二区三区四区五区在线| 欧美激情欧美狂野欧美精品| 18岁成人毛片| 98色花堂精品视频在线观看| 国产精品国产三级国产a| 日本精品一区二区| 男人操女人免费网站| 成人综合一区| 国产亚洲一区二区精品| 尤物视频最新网址| 黄色在线观看网站| 亚洲黄色小视频| 成熟丰满熟妇高潮xxxxx视频| 三级全黄的视频在线观看| 欧美日韩国产精品一区二区亚洲| 理论片在线不卡免费观看| 欧美另类videoxo高潮| ****av在线网毛片| 日韩欧美高清在线视频| 五月天婷婷激情视频| 国产a级网站| 成人高清在线视频| 精品久久久久久亚洲| 四虎精品影院在线观看视频 | 久久久久久久久久久久国产精品| 污黄视频在线看| 久久精品亚洲一区二区三区浴池| 欧美精品亚洲| xx00欧美| 久久国产综合精品| 92国产精品视频| 中文字幕无乱码| 日韩午夜在线电影| 国产精品自产拍高潮在线观看| 国产视频手机在线| 国产精品99在线观看| 日韩午夜在线播放| 亚洲一级片在线播放| 九色porny视频在线观看| 亚洲国产综合91精品麻豆| 亚洲成av人片乱码色午夜| 中文字幕高清在线观看| 高清av一区| 337p日本欧洲亚洲大胆精品| 人人人妻人人澡人人爽欧美一区| 超清av在线| 欧美欧美欧美欧美| 右手影院亚洲欧美| 在线观看欧美日韩电影| 日韩欧美在线观看一区二区三区| 中文字幕在线观看免费高清| 国产日韩另类视频一区| 亚洲电影天堂av| 五月天丁香激情| 亚洲午夜免费| 欧美第一页在线| 一区二区三区亚洲视频| 亚洲精品一二三区区别| 国产精品入口日韩视频大尺度| 天天干天天色天天| 蜜桃视频第一区免费观看| 久草热8精品视频在线观看| 色综合亚洲图丝熟| 九九热线视频只有这里最精品| 欧美一区二区三区四区在线观看 | 国产高清视频网| 高清在线观看日韩| 成人高清dvd| 中文字幕免费在线| 色呦呦国产精品| 级毛片内射视频| 亚洲精品在线国产| 久久免费福利视频| 视频一区二区免费| 久久精品国产免费| 中文字幕一区二区中文字幕| 性欧美16一18| 天天影视色香欲综合网老头| 69亚洲乱人伦| 欧洲大片精品免费永久看nba| 亚洲成人动漫av| 久久青青视频| 四虎影视成人| 欧美日韩美女在线| 欧美 日本 国产| 丁香婷婷成人| 日本一本a高清免费不卡| 欧洲精品乱码久久久久蜜桃| 国产乱码精品一区二区三区av| 成人在线观看www| 日本电影在线观看网站| 日韩三级高清在线| 久久久久久久久久久影院| 欧美.www| 日韩欧美三级电影| 成年人免费在线视频| 91精品国产手机| 在线天堂中文字幕| 在线看片成人| 天堂av免费看| 蜜桃视频在线观看免费视频网站www| 日韩欧美在线观看一区二区三区| 国产精品一区二区三区四| 国产在线欧美| 久久久无码中文字幕久...| 一级毛片视频在线| 亚洲免费电影一区| wwwxxxx国产| 97久久人人超碰|