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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4162|回復: 0
收起左側

51單片機的DHT11去濕燈及溫度上限和濕度上限設定值的源碼

[復制鏈接]
ID:331034 發表于 2018-5-16 09:52 | 顯示全部樓層 |閱讀模式
51單片機的I2C例程

單片機源程序如下:
  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 Led_shengwen=P1^4;                //升溫燈
  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. sbit BUZZER = P1^5;                                                //蜂鳴器端口

  14. //定義標識
  15. volatile bit FlagStartRH = 0;  //開始溫濕度轉換標志
  16. //volatile bit FlagKeyPress = 0; //有鍵按下


  17. //定義溫濕度傳感器用外部變量
  18. extern U8  U8FLAG,k;
  19. extern U8  U8count,U8temp;
  20. extern U8  U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
  21. extern U8  U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
  22. extern U8  U8comdata;
  23. extern U8  count, count_r;

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

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


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

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

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

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

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

  84. //}

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

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

  125. //}

  126. /********************************************************************
  127. * 名稱 : Main()
  128. * 功能 : 主函數
  129. ***********************************************************************/
  130. void main()
  131. {
  132.     U16 i, j, testnum;
  133.     EA = 0;
  134.         Timer0_Init();  //定時器0初始化
  135.     Data_Init();
  136.         EA = 1;

  137.         L1602_init();
  138.         L1602_string(1,1," Welcome to T&H   ");
  139.         L1602_string(2,1," Control System!  ");
  140.         //延時
  141.         for (i=0;i<1000;i++)
  142.            for (j=0;j<1000;j++)
  143.            {;}
  144.     //清屏
  145.         L1602_string(1,1,"                ");
  146.         L1602_string(2,1,"                ");
  147.     L1602_string(1,1,"Tem:    C  TH:");
  148.         L1602_string(2,1,"Hum:    %  HH:");
  149.    
  150. //    //載入溫度上限和濕度上限設定值
  151. //        Load_Setting();
  152. //        L1602_char(1, 15, TH/10+48);
  153. //        L1602_char(1, 16, TH%10+48);
  154. //        L1602_char(2, 15, HH/10+48);
  155. //        L1602_char(2, 16, HH%10+48);

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

所有資料51hei提供下載:
I2C.rar (132.06 KB, 下載次數: 22)


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
别急慢慢来1978如如2| 久久久久久久久久99| 欧美乱妇40p| 精品一区二区av| 国产在线88av| 久草网站在线| 91精品人妻一区二区三区蜜桃2| 在线欧美不卡| 在线播放的av| 中文字幕 日韩有码| 日韩av不卡在线播放| 精品乱人伦小说| 美女视频网站黄色亚洲| 这里有精品可以观看| 国产极品嫩模在线视频一区| 国产草草浮力影院| 成人91视频| 日韩欧美亚洲国产另类| 欧美日韩精品免费观看视欧美高清免费大片| 最近免费中文字幕在线第一页| 91精品国产高清91久久久久久| 国产精品美女久久久免费| 一区二区激情视频| 一区二区三区四区在线观看国产日韩| 国产午夜视频在线观看| 亚洲国产av一区二区| 国产探花在线看| 成人欧美一区二区三区在线湿哒哒 | 久久夜色精品一区| 免费观看不卡av| 麻豆网站视频在线观看| 日韩黄色成人| 欧美日韩精品一区二区三区视频播放| 日韩西西人体444www| 日本中文字幕不卡| 麻豆精品久久| 国产午夜精品一区理论片| 午夜av免费观看| 尤物视频最新网址| 欧美精品一区二区性色a+v| 欧美黑人性猛交| 欧洲亚洲国产日韩| 国产精品一区二区在线观看不卡| 精品视频在线播放一区二区三区| 国产无遮挡在线视频免费观看| 国产精品一级视频| 五级黄高潮片90分钟视频| 亚洲国产高清国产精品| 午夜精品久久久久久99热| 欧美自拍丝袜亚洲| 91丨九色丨尤物| 99久久激情| 日韩精品av| 成人a视频在线| 中国女人内谢69xxxx视频| 国产一区在线观看免费| 毛片在线播放视频| 成人久久精品视频| 国产亚洲在线播放| 色综合天天综合网天天看片| 粉嫩av一区二区三区粉嫩 | 亚洲精品va在线观看| 香蕉亚洲视频| 久久久精品国产**网站| 青青草视频在线免费直播| 天天靠夜夜靠| 亚洲热在线观看| 国产情侣自拍av| www.四虎在线| 久久国产午夜精品理论片最新版本| 国产精品高潮粉嫩av| 精品无人国产偷自产在线| 亚洲一区av在线| 国产一区999| 国产精品theporn| 大陆精大陆国产国语精品| 影音先锋男人资源在线| 黄色国产网站| 国产麻豆剧果冻传媒观看hd高清| 久久久999久久久| 性爱在线免费视频| 一级黄色高清视频| 丰满的少妇愉情hd高清果冻传媒 | 午夜国产福利视频| 日本中文字幕影院| 男人添女人荫蒂免费视频| 韩国一区二区三区美女美女秀| 蜜臀久久99精品久久久无需会员 | 9人人澡人人爽人人精品| 欧美高清日韩| 米奇777超碰欧美日韩亚洲| 偷拍中文亚洲欧美动漫| 中文字幕在线播放| 簧片在线观看| aaaaa级片| 国产老肥熟xxxx在线观看| av资源免费看| 一级久久久久久| 免费看一级一片| 2019男人天堂| 亚洲一区二区在线免费| 精品日韩久久久| 精品无码一区二区三区爱欲| 欧美二区在线| 成人久久18免费网站漫画| 国产成+人+综合+亚洲欧洲| 欧美日本精品在线| 日韩在线观看精品| 中文字幕亚洲情99在线| 亚洲免费人成在线视频观看| 精品久久久久av影院| 欧美日本在线看| 欧美亚日韩国产aⅴ精品中极品| 一区二区欧美视频| 国产精品高清亚洲| 欧美激情一区二区三区| 93久久精品日日躁夜夜躁欧美| 国内精品第一页| 久久97超碰国产精品超碰| 亚洲三级视频| 国产亚洲精品自拍| 一本久道久久综合婷婷鲸鱼| 欧美精品黄色| 极品av少妇一区二区| 伊人久久大香线| 亚洲国产老妈| 欧美日韩一区自拍| 国语对白精品一区二区| 国产精品草草| 99精品福利视频| 国产精品日韩久久久| 伊人久久综合| 六月婷婷一区| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩国产精品一区二区亚洲| 女生裸体视频一区二区三区| 国产精品国产三级国产在线观看| 国产电影一区二区在线观看| 色婷婷色综合| 亚洲天堂成人| 老司机精品导航| 免费在线观看不卡| 成人禁用看黄a在线| 99久精品国产| 久久综合av免费| 99精品欧美一区二区蜜桃免费| fc2成人免费人成在线观看播放 | 日韩精品一卡| 欧美韩日精品| 先锋影音国产一区| 国产一区二区不卡老阿姨| 国产v日产∨综合v精品视频| 26uuu国产在线精品一区二区| 久久免费美女视频| 国产精品成人免费| 亚洲精品自拍动漫在线| 亚洲亚洲精品在线观看| 欧美视频13p| 欧美巨大另类极品videosbest | 国产三级在线免费| 97电影在线观看| 黄色网页在线看| 日本美女一区| 51亚洲精品| 日韩欧美字幕| 亚洲综合国产| av影院午夜一区| 亚洲精品免费播放| 欧美精品久久99| 亚洲精品按摩视频| 美女少妇精品视频| 欧洲成人性视频| 91超碰rencao97精品| 国产厕所精品在线观看| 中文字幕在线观看一区二区三区| 黄色动漫网站入口| 精品伦一区二区三区| 加勒比综合在线| 欧美日韩中文字幕在线观看| 99久久久久久久久| 精品国产九九九| 国内精品不卡一区二区三区 | 精品亚洲自拍| 婷婷综合社区| 日本女人一区二区三区| 久久蜜桃av一区二区天堂| 亚洲成人综合网站| 亚洲国产一区二区三区四区| 欧美精品激情在线观看| 国产精品福利无圣光在线一区| 成人激情直播| 黄色一级在线视频| 波多野结衣三级视频| 亚洲熟女毛茸茸| 中文字幕日韩经典| 久久精品免视着国产成人| 82av视频| 中文字幕伦理免费在线视频| 亚洲五码在线| 久久精品1区| 亚洲三级久久久| 日韩写真欧美这视频| 国外成人性视频| 国外成人免费视频| 爱情岛论坛vip永久入口| 偷拍女澡堂一区二区三区| av大片免费观看| 国产剧情av片巨作醉酒女邻居 | 俺要去色综合狠狠| 噜噜噜91成人网| 亚洲美女在线一区| 亚洲精品有码在线| 国产精品一区二区三区免费视频 | 99国产精品久久久久久久成人| 久久精品一区二区三区资源网| 男人天堂av网站| 俺来俺也去www色在线观看| 国产91精品对白在线播放| 免费久久精品视频| 欧美日韩色婷婷| 色综合天天综合网国产成人网| 精品国产综合久久| 午夜精品久久久内射近拍高清| 精品亚洲aⅴ无码一区二区三区| 国精产品一品二品国精品69xx | 亚洲理论电影网| 不卡区在线中文字幕| 欧美色精品在线视频| 97激碰免费视频| 免费看成人午夜电影| 伊人色在线视频| 亚洲综合一区中| 国产igao激情在线入口| www.日韩| 久久精品123| 亚洲成av人片在www色猫咪| 乱亲女秽乱长久久久| 亚洲制服欧美久久| 日韩欧美在线视频播放| 四虎影视最新网站入口在线观看| 国产日本在线| 黑人久久a级毛片免费观看| 国产成人精品综合在线观看| 在线观看日韩高清av| 国产精品久久久久久久久| 中文字幕一区二区三区四区在线视频| 亚洲无码精品一区二区三区| 美美女免费毛片| 亚洲不卡系列| 国内外成人在线视频| 884aa四虎影成人精品一区| 成人a视频在线观看| 操人视频免费看| 国产丝袜视频在线观看| 绯色av一区二区| 99精品国产九九国产精品| 日本伊人精品一区二区三区观看方式| 色婷婷综合久久久久中文一区二区| 26uuu另类亚洲欧美日本一| 99在线免费视频观看| 日本三级一区二区| 色婷婷av金发美女在线播放| 136导航精品福利| 国产日韩欧美综合在线| xxxx欧美18另类的高清| 久操网在线观看| 在线视频 中文字幕| 黄页视频在线观看| 清纯唯美日韩| 亚洲品质自拍视频| 久久免费成人精品视频| 最新中文字幕免费视频| 国产女18毛片多18精品| 国产一二三在线观看| 欧美福利在线| 欧美男生操女生| 国语精品免费视频| av成人免费网站| 成人综合av| 第一社区sis001原创亚洲| 亚洲一区二区三区自拍| 国产欧美 在线欧美| 国产又粗又猛大又黄又爽| 免费一区二区三区视频狠狠| 四虎av在线| 国产一区二区三区免费在线观看| 欧美一级电影网站| 亚洲一区二区三区精品在线观看 | 亚洲一区二区视频| 91免费版网站入口| 免费看日本黄色片| 全彩无遮拦全彩口工漫画全彩| gogo大尺度成人免费视频| 国产午夜精品福利| 久久久久久久999| 不用播放器的免费av| 国产伦子伦对白视频| 337p日本欧洲亚洲大胆鲁鲁| 三级影片在线观看欧美日韩一区二区| 欧美xxx久久| 韩国无码av片在线观看网站| 这里只有精品999| 国产婷婷视频在线 | 久久色在线播放| 那种视频在线观看| 天天干天天摸天天操| 最近高清中文在线字幕在线观看1| 国产成人午夜精品影院观看视频 | 亚洲一区在线观看免费观看电影高清| 成人黄色生活片| 久久国产在线视频| 国产鲁鲁视频在线观看免费| 久久精品亚洲一区二区| 综合网中文字幕| 北条麻妃亚洲一区| 97精品高清一区二区三区 | 日韩欧美精品网址| 日韩理论片在线观看| 免费的毛片视频| 高清电影在线观看免费| www.亚洲色图| 国模私拍一区二区三区| 六月婷婷七月丁香| 在线一级观看| 蜜臀av性久久久久蜜臀aⅴ| 日韩中文在线中文网三级| 黑人巨大猛交丰满少妇| 草色在线视频| 欧美一区影院| 亚洲精品少妇网址| 色18美女社区| 电影天堂av在线| 丝袜视频国产在线播放| 国产一区导航| 日韩视频在线一区| 欧美熟妇精品一区二区| 爱爱免费视频网站| 国产精品女主播一区二区三区| 亚洲精品网站在线播放gif| 超碰超碰在线观看| 日日干天天干| 亚洲乱码视频| 久久人人爽人人| 紧身裙女教师波多野结衣| av大全在线免费看| 久久综合狠狠综合久久综合88| 久久久久久999| 日本裸体美女视频| porn视频在线观看| 91在线视频18| 久久99精品久久久久久久久久 | 日本高清在线观看wwwww色| 国产精品一二三在| 91精品视频大全| 亚洲 日本 欧美 中文幕| 国产另类xxxxhd高清| 午夜影院在线观看欧美| 欧美日韩国产影片| 亚洲欧洲日产国码无码久久99| 国产经典中年夫妇盗摄| 欧美日韩国产高清电影| 日韩成人av网址| 欧美图片自拍偷拍| 亚洲私人影吧| 91蜜桃免费观看视频| 国产一区二区精品在线| 国产又爽又黄免费软件| 96sao精品免费视频观看| 欧美日产国产精品| 手机在线国产视频| 中文字幕在线永久在线视频 | 久久久999久久久| 欧美极品在线| 91精品国产福利在线观看 | 2021最新国产精品一区 | 69成人精品免费视频| 日本中文字幕观看| 在线观看国产视频| 不卡一二三区首页| 国产日韩在线一区二区三区| aa视频在线免费观看| 成人在线视频你懂的| 亚洲成人在线视频播放| 波多野结衣视频播放| 欧美激情黑人| 亚洲线精品一区二区三区| 国产中文字幕视频在线观看| heyzo视频在线播放| 成人影院av| 欧美电影一区二区| 亚洲高清av一区二区三区| melody高清在线观看| 一区二区三区精品在线观看| 男人添女荫道口喷水视频| 色偷偷7777www人| 国产精品一区二区在线观看不卡| 国产激情美女久久久久久吹潮| 先锋资源中文字幕| 国产日韩精品视频一区二区三区| 国产精品精品久久久久久|