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

標題: 基于51單片機的智能溫濕度大棚程序Proteus仿真設計 [打印本頁]

作者: 51hei圓圓    時間: 2025-11-12 17:28
標題: 基于51單片機的智能溫濕度大棚程序Proteus仿真設計
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機源程序如下:
  1. #include "main.h"

  2. #include "LCD1602.h"
  3. #include "keyScan.h"  
  4. #include "bsp_timer.h"
  5. #include "bsp_uart.h"

  6. #include "dht11.h"

  7. // 變量定義
  8. sbit reduce_temp = P2^3;    //控制降溫機  
  9. sbit add_temp    = P2^2;    //控制升溫機
  10. sbit reduce_hum  = P2^1;    //控制減濕器
  11. sbit add_hum     = P2^0;    //控制加濕器

  12. sbit LED = P1^7;            //心跳燈

  13. uint8_t  g_key_value = 0;                // 按鍵按下的值
  14. uint8_t  hum_high  = 30,  hum_low     = 25;//設置的濕度最大值和最小值
  15. uint8_t  temp_high = 35,  temp_low    = 25;//設置的溫度最大值和最小值
  16. uint8_t  humidity  = 0 ,  temperature =  0;//實際的濕度值和溫度值
  17. uint8_t  ui_page   = 0 ;                //顯示頁面
  18. uint8_t  set_pos   = 0 ;                //設置序號 0:設置hum_high 1:設置hum_low 2:設置temp_high 3:設置temp_low

  19. uint8_t  read_dht11_flag = 0;           //讀取DHT11的標志位。
  20. uint8_t  ui_refresh_flag = 0;           //界面刷新的標志位。

  21. void main()
  22. {
  23.         uint8_t  ret;
  24.         uint8_t  blink_count = 0;
  25.         uint8_t  lcdShowBuff[16] = {0};
  26.         
  27.         EA = 0;                 //關閉所有中斷
  28.         LcdInit();            // LCD顯示初始化
  29.         key_init();
  30.         LED = 0;
  31.         bsp_timer_set_ms_IT(Timer0,5);
  32.         Uart1_Init();
  33.         EA = 1;                 //打開所有中斷
  34.         
  35.         while(1)
  36.         {
  37.                 if(read_dht11_flag == 1)
  38.                 {
  39.                         EA = 0;
  40.                         ret = DHT11_Get_Data(&humidity, &temperature) ;
  41.                         EA = 1;
  42.                         printf("hum :%2d  temp:%2d\r\n",(int)humidity,(int)temperature); //發送一次溫濕度
  43.                         read_dht11_flag = 0;
  44.                 }
  45.                
  46.                 if( ui_refresh_flag == 1)
  47.                 {
  48.                         if(ui_page == 0)
  49.                         {
  50.                                 sprintf((char*)lcdShowBuff,"  real  data    ");
  51.                                 LcdShowStr(0, 0, lcdShowBuff);
  52.                                 sprintf((char*)lcdShowBuff,"hum :%2d  temp:%2d",(int)humidity,(int)temperature);
  53.                                 LcdShowStr(0, 1, lcdShowBuff);
  54.                         }else if(ui_page == 1)
  55.                         {
  56.                                 blink_count ++;
  57.                                 
  58.                                 sprintf((char*)lcdShowBuff,"HumH:%2d  HumL:%2d",(int)hum_high, (int)hum_low);
  59.                                 LcdShowStr(0, 0, lcdShowBuff);
  60.                                 sprintf((char*)lcdShowBuff,"TmpH:%2d  TmpL:%2d",(int)temp_high,(int)temp_low);
  61.                                 LcdShowStr(0, 1, lcdShowBuff);
  62.                                 
  63.                                 // 計數值為偶數的時候閃爍
  64.                                 if(blink_count % 2 == 0)
  65.                                 {
  66.                                         switch(set_pos)
  67.                                         {
  68.                                                 case 0:LcdShowStr(5,0,"  ");break;
  69.                                                 case 1:LcdShowStr(14,0,"  ");break;
  70.                                                 case 2:LcdShowStr(5,1,"  ");break;
  71.                                                 case 3:LcdShowStr(14,1,"  ");break;
  72.                                         }
  73.                                 }
  74.                         }
  75.                         ui_refresh_flag = 0;
  76.                 }
  77.         }
  78. }

  79. /**
  80.   * @brief   根據按鍵值決定當前的功能處理
  81.   * @param   
  82.   * @retval  void
  83. **/
  84. void KeyControlFunction(uint8_t key_value)
  85. {
  86.         if(key_value == KEY1_VALUE)
  87.         {
  88.                 if(ui_page == 1)
  89.                 {
  90.                         if(set_pos == 0) hum_high++;
  91.                         else if(set_pos == 1) hum_low++;
  92.                         else if(set_pos == 2) temp_high++;
  93.                         else if(set_pos == 3) temp_low++;
  94.                 }
  95.         }
  96.         else if(key_value == KEY2_VALUE)
  97.         {
  98.                 if(ui_page == 1)
  99.                 {
  100.                         if(set_pos == 0) hum_high--;
  101.                         else if(set_pos == 1) hum_low--;
  102.                         else if(set_pos == 2) temp_high--;
  103.                         else if(set_pos == 3) temp_low--;
  104.                 }
  105.         }
  106.         else if(key_value == KEY3_VALUE)
  107.         {
  108.                 if(ui_page == 0)
  109.                         ui_page = 1;
  110.                 else if(ui_page == 1)
  111.                         ui_page = 0;
  112.         }
  113.         else if(key_value == KEY4_VALUE)
  114.         {
  115.                 if(ui_page == 1)
  116.                 {
  117.                         set_pos ++;
  118.                         if(set_pos > 3)
  119.                                 set_pos = 0;
  120.                 }
  121.         }
  122. }

  123. /**
  124.   * @brief   檢查當前溫濕度的狀態
  125.   *          如果溫度大于設定值,控制減溫器繼電器打開,如果溫度小于設定值,控制升溫器繼電器打開。
  126.   *          如果濕度大于設定值,控制減濕器繼電器打開,如果濕度小于設定值,控制加濕器繼電器打開。
  127.   * @param   
  128.   * @retval  void
  129. **/
  130. void ControlRelay()
  131. {
  132.         if(temperature > temp_high)
  133.         {
  134.                 reduce_temp = 1;add_temp = 0;
  135.         }else if(temperature < temp_low)
  136.         {
  137.                 reduce_temp = 0;add_temp = 1;
  138.         }else  
  139.         {
  140.                 reduce_temp = 0;add_temp = 0;
  141.         }
  142.         
  143.         if(humidity > hum_high)
  144.         {
  145.                 reduce_hum = 1;add_hum = 0;
  146.         }else if(humidity < hum_low)
  147.         {
  148.                 reduce_hum = 0;add_hum = 1;
  149.         }else  
  150.         {
  151.                 reduce_hum = 0;add_hum = 0;
  152.         }
  153. }
復制代碼


仿真程序下載: 基于51單片機的智能溫濕度大棚設計.7z (98.87 KB, 下載次數: 0)





歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
中国av一区二区三区| 欧美性xxxxx极品娇小| 日韩视频一二区| 中文字幕在线观| 精品久久久久成人码免费动漫| caoporm在线视频| 日韩国产精品一区二区| a视频免费在线观看| 国产精品日韩在线| 日韩精品福利网站| 激情亚洲一区二区三区四区| 成人短视频下载 | 波多野结衣视频一区| 日韩.com| 色婷婷成人网| 黄网站视频在线观看| 伦理电影国产精品| 91蝌蚪九色| 精品免费久久久| 久久久精品福利| 亚洲最大成人综合网| 最新av免费在线观看| 成年丰满熟妇午夜免费视频| 岛国视频一区免费观看| 97**国产露脸精品国产| 曰本色欧美视频在线| 欧美videossexotv100| 欧美日韩国产影院| 中文字幕一区av| 成人免费观看视频| 精品一区二区三区免费观看| 好看的日韩av电影| 欧美午夜精彩| 亚欧洲精品视频在线观看| 日本黄色成人| 亚洲播播91| 国产天堂在线播放视频| jizz在线观看中文| 在线观看午夜看亚太视频| 九九视频九九热| 国产美女被草| 免费国产黄线在线观看视频| 懂色av一区二区三区四区| 天天综合久久综合| 黄网在线观看视频| 久久久久亚洲AV| 国产99在线 | 亚洲| 变态另类丨国产精品| 中文字幕乱妇无码av在线| 老熟妇仑乱视频一区二区| 91网站在线观看免费| 在线观看国产一区| 午夜精品视频在线观看一区二区| 国产伦精品一区二区三区四区免费| 国产精品久久久久久av福利软件| 66m—66摸成人免费视频| 色综合久久天天综线观看| 在线观看一区二区视频| 激情小说一区| 天堂久久一区| 国产福利一区二区三区在线播放| 岛国av在线网站| 超碰97免费在线| 欧美黄色视屏| av中文字幕电影在线看| sm在线播放| 狠狠操一区二区三区| www视频在线观看| 黄色在线网站噜噜噜| 女人高潮被爽到呻吟在线观看 | 国产精品久久久久久久久久免费| 欧美最顶级丰满的aⅴ艳星| 久久欧美在线电影| 欧美亚洲视频在线看网址| 日本国产精品视频| 国产欧美日韩91| 高清一区二区三区视频| 久久国产手机看片| 在线视频亚洲自拍| 成人免费aaa| 天天干天天综合| 香蕉视频1024| 日本护士做爰视频| 丰满的亚洲女人毛茸茸| 日韩欧美视频免费观看| 欧美日韩人妻精品一区二区三区| 国产精品不卡av| 凹凸精品一区二区三区| 精品美女www爽爽爽视频| 天堂av中文字幕| 国产毛片毛片毛片| 亚色视频在线观看| 天堂a√中文在线| 成年人网站在线| 亚洲黄色中文字幕| 久热中文在线| 色婷婷综合视频| 欧美成人亚洲高清在线观看| 天堂一本之道| 九色福利视频| 国产在线一二三| 青草视频在线免费直播| 91成人抖音| 你微笑时很美电视剧整集高清不卡| 99久久久久国产精品| 视频一区在线视频| 91在线精品一区二区| 亚洲黄色在线视频| 欧美高清激情brazzers| 尤物yw午夜国产精品视频明星| 欧美专区日韩视频| 精品乱码一区| 国产高清av在线播放| 亚洲成人福利视频| 老女人性淫交视频| 国产熟女精品视频| 国产一级片大全| 国产精品精华液网站| 深夜国产在线播放| 一区二区久久| 桃乃木香奈av在线| av电影在线观看网址| av中文资源在线资源免费观看| 国产成人免费视频网站视频社区 | 一本一道久久a久久综合精品 | 91久久久一线二线三线品牌| 中文字幕人成一区| 日韩日本欧美亚洲| 欧美在线一区二区视频| 久久亚洲高清| www日韩视频| 国产精品无码无卡无需播放器| 国产在线一级片| 精品国内自产拍在线视频| 最新av中文字幕| 国产精品xx| 日韩精品欧美| 成人精品视频一区| 日本韩国欧美国产| 久久精品国产亚洲一区二区| 国产精品亚洲综合| 久久久精品麻豆| 老熟妇高潮一区二区三区| 国模私拍视频在线| 国产亚洲精品久久久久久无几年桃| 亚洲av综合一区| 高清视频国产| eeuss影院www在线观看| 亚洲成人高清| 亚洲制服少妇| 一区二区三区**美女毛片| 亚洲国产欧美日韩精品| 国产精品一久久香蕉国产线看观看| www.亚洲一区二区| 五月天综合视频| 国产富婆一级全黄大片| 九七影院97影院理论片免费| 福利在线免费视频| 欧美粗暴jizz性欧美20| 国产拍欧美日韩视频二区| 日韩亚洲欧美一区| 成人国产在线激情| 亚洲36d大奶网| 国产精品一区无码| 被弄出白浆喷水了视频| 国产三线在线| 欧美激情 亚洲a∨综合| 亚洲人成在线播放网站岛国| 日韩在线小视频| 五月天亚洲综合| 久久久视频6r| 欧美一级欧美三级在线| 在线三级电影| 久久精品国内一区二区三区水蜜桃| 国产亚洲欧美一级| 亚洲欧美精品suv| 六十路精品视频| 精品人妻一区二区免费视频| 亚洲av综合色区无码一二三区| 500福利第一精品导航| 麻豆视频久久| 岛国一区二区在线观看| 欧美va亚洲va在线观看蝴蝶网| y111111国产精品久久婷婷| 性鲍视频在线观看| 黄色av中文字幕| 日本欧美在线视频免费观看| 亚洲国产精品91| 亚洲综合一区在线| 2020久久国产精品| 少妇人妻互换不带套| 亚洲天堂999| 欧美香蕉爽爽人人爽| 国产成人精品999在线观看| 久久久精品免费免费| 中文字幕亚洲综合| 久艹在线免费观看| 青草视频在线观看免费| 久草福利资源在线视频| 欧美变态挠脚心| 国产精品久久免费看| 欧美精品亚州精品| 女人喷潮完整视频| 国产又粗又猛又黄| 成年人视频在线免费观看| 中文字幕日韩一区二区不卡| 激情av一区二区| 成人激情视频在线观看| www.日本高清| 色在线视频播放| 伊人久久大香| 国产午夜亚洲精品午夜鲁丝片| 久久成人在线视频| 一区二区三区入口| 五月婷中文字幕| av2020不卡| 国产精品夜夜嗨| 最近2019好看的中文字幕免费| 成人在线视频一区二区三区| 日本丰满少妇做爰爽爽| av片在线看| 亚洲自拍另类| 精品国产欧美一区二区| 老司机av福利| 五月激情丁香网| 国产精品一级伦理| 午夜一区不卡| 亚洲国产小视频在线观看| 国产香蕉一区二区三区| 97超碰国产在线| 久色国产在线| 懂色av一区二区在线播放| 日韩视频在线免费| 国产探花在线看| 国产伪娘ts一区| 一区二区在线视频观看| 亚洲欧美一区二区不卡| 成人精品视频99在线观看免费| 五月天精品在线| 爽爽免费视频| 亚洲二区视频| 日韩精品在线免费观看| 欧美不卡在线播放| 性xxxxbbbb| 成人免费91| 亚洲伊人伊色伊影伊综合网| av免费观看久久| 国产成年人免费视频| 欧美日韩在线看片| 国产一区二区看久久| 欧美极品xxxx| 粉嫩av蜜桃av蜜臀av| 麻豆av在线| 国产日韩免费| 色99之美女主播在线视频| 黄色片免费网址| h在线观看视频| 欧美一区二区| 亚洲图片在区色| 伊人免费视频二| 天天干天天舔| 亚洲国产裸拍裸体视频在线观看乱了中文 | 91福利在线看| 一区二区三区四区视频在线观看| av观看在线免费| 国产综合色激情| 欧美日韩免费在线| 一区二区视频在线播放| 少妇荡乳情欲办公室456视频| 欧美区一区二区| 欧美日韩美女一区二区| 人妻av中文系列| 国产激情网址| 欧美一区二区三区另类| 亚洲女同精品视频| youjizz.com国产| 在线看片线路1| 国产成人精品免费一区二区| 国产精品自拍偷拍视频| av大全在线观看| 青青热久免费精品视频在线18| 婷婷六月综合亚洲| 4444亚洲人成无码网在线观看| 中文字幕在线看精品乱码| 成人在线免费观看网站| 亚洲欧美成人精品| 国产精品久久不卡| 超碰国产在线| 亚洲国产精品精华液2区45| 欧美高清性xxxxhdvideosex| 日本黄色不卡视频| 少妇精品久久久| 国产午夜精品全部视频播放| 日本黄色动态图| a黄色在线观看| 国产日产亚洲精品系列| 欧美最大成人综合网| 中文字幕亚洲免费| 亚洲色图网站| 欧美成人自拍视频| 国产一级在线观看视频| av在线日韩| 欧美精品一二三| 日本泡妞xxxx免费视频软件| 高清美女视频一区| 亚洲欧洲色图综合| 青春草国产视频| 999大胆视频| 床上的激情91.| 日韩亚洲欧美精品| 91麻豆精品国产91久久| 久久男女视频| 91在线高清视频| 午夜成人鲁丝片午夜精品| 亚洲九九在线| 国产91九色视频| 91好色先生tv| 凹凸成人精品亚洲精品密奴| 九九久久精品一区| 日日夜夜狠狠操| 免费av一区二区三区四区| 久久精品91久久香蕉加勒比| 国产精品第108页| 日韩欧美中文字幕一区二区三区| 日韩精品福利网站| 北条麻妃在线观看视频| 人人鲁人人莫人人爱精品| 91蜜桃在线观看| 成人黄色在线免费观看| 色wwwwww| 亚洲视频久久| 国产精品久久久久久亚洲调教 | 国产wwwxx| 欧美女v视频| 亚洲一区二区欧美| 亚洲一二区在线观看| 成人短视频在线观看| 欧美三级欧美一级| 成年人网站免费在线观看| 日本а中文在线天堂| 日韩欧美一级二级三级久久久| 性高潮久久久久久久| 成人黄色视屏网站| 亚洲视频在线播放| 亚洲欧美综合另类| 亚洲人成色777777精品音频| 亚洲丝袜啪啪| 欧美极品在线视频| 国产精品日韩无码| 一本一本久久a久久综合精品| 国产精品99久久久久久白浆小说 | 自拍视频在线看| 日韩精品一区二区在线观看| www成人啪啪18软件| 久久伊人久久| 久久99热精品| 神马一区二区三区| 精品无人码麻豆乱码1区2区| 中文字幕久久一区| 在线国产一级| 色8久久精品久久久久久蜜| 免费看黄色aaaaaa 片| 二区三区精品| 久久免费视频这里只有精品| 四季av日韩精品一区| 国产在线视频不卡二| 福利在线小视频| 91在线视频| 91精品国产高清一区二区三区 | 午夜免费视频在线国产| 日韩一区二区三区四区| 国产成年人免费视频| 国产精品99视频| 成人在线视频网址| 91污色多多| 欧美日韩国产一区二区三区| 摸摸摸bbb毛毛毛片| 网曝91综合精品门事件在线| 国产精品久久中文| 黄网网址免费| 亚洲国产中文字幕在线视频综合| 90岁老太婆乱淫| 亚洲国产最新| 91成人免费视频| 国精产品999国精产品官网| 欧美日韩另类视频| 欧美成人综合色| 国产精品v亚洲精品v日韩精品| 欧美理论一区二区| 毛片网站在线观看| 欧美精品一区二区久久婷婷 | 欧美日韩小视频| 亚洲国产精品成人无久久精品| 亚洲高清影视| 亚洲精品视频一区二区三区| 亚洲s色大片| 国产丝袜一区二区| 手机看片1024日韩| 久久精品人人爽人人爽| 久久久久麻豆v国产精华液好用吗|