久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32煙霧報警器程序 [打印本頁]

作者: 小鯨魚    時間: 2020-4-5 19:57
標題: STM32煙霧報警器程序
使用DHT11溫濕度傳感器與MQ-2煙霧傳感器

單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "usart.h"
  5. #include "hmi.h"
  6. #include "adc.h"
  7. #include "stdio.h"
  8. #include "string.h"
  9. #include "dht11.h"
  10. #include "stdlib.h"
  11. #include "math.h"
  12. #include "lcd.h"

  13.    
  14. u8 table1[20];   
  15. u8 table2[20];
  16. u8 table3[20];
  17. u8 table4[20];
  18. u8 table5[20];
  19. u8 table6[20];

  20. DHT11_Data_TypeDef DHT11_Data;



  21. int main(void)
  22. {
  23.         u16 adcx;
  24.         float temp;
  25.         float value=2.5;
  26.         float ppm;
  27.         delay_init();                     //延時函數初始化          
  28.         uart_init(9600);                 //串口初始化為9600
  29.         LED_Init();                                  //初始化與LED連接的硬件接口
  30.         Adc_Init();                                  //ADC初始化       
  31.          LCD_Init();
  32.     DHT11_GPIO_Config();         
  33.         HMISendstart();
  34.         while(1)
  35.         {
  36.                 adcx=Get_Adc_Average(ADC_Channel_1,10);
  37.                 sprintf((char*)table1,"%d",adcx);               
  38.                 HMISends("t3.txt=\"");    //向串口屏發送電壓值
  39.                 HMISends(table1);
  40.                 HMISends("\"");
  41.                 HMISendb(0xff);
  42.                 temp=(float)adcx*(3.3/4096);
  43.                 ppm=pow((0.1/temp)-0.02,-1.52695067);
  44.                 sprintf((char*)table5,"%f",ppm);
  45.                 sprintf((char*)table2,"%f",temp);
  46.                 HMISends("t4.txt=\"");   //向串口屏發送電壓值
  47.                 HMISends(table2);
  48.                 HMISends("\"");
  49.                 HMISendb(0xff);
  50.                 HMISends("t11.txt=\"");   //向串口屏發送電壓值
  51.                 HMISends(table5);
  52.                 HMISends("\"");
  53.                 HMISendb(0xff);
  54.                 if( Read_DHT11(&DHT11_Data)==SUCCESS)
  55.                 {
  56.                         LED0=!LED0;
  57.                         sprintf((char*)table3,"%d",DHT11_Data.humi_int);
  58.                         HMISends("t6.txt=\"");   //向串口屏發送電壓值
  59.                         HMISends(table3);
  60.                         HMISends("\"");
  61.                         HMISendb(0xff);
  62.                         sprintf((char*)table4,"%d",DHT11_Data.temp_int);
  63.                         HMISends("t8.txt=\"");   //向串口屏發送電壓值
  64.                         HMISends(table4);
  65.                         HMISends("\"");
  66.                         HMISendb(0xff);
  67.                 }
  68.                 if(USART_RX_STA&0x8000)
  69.                 {
  70.                         if(strcmp((char*)USART_RX_BUF,"moist")==0)
  71.                         {
  72.                                 JDQ=0;
  73.                                 delay_ms(1000);
  74.                         }
  75.                         else
  76.                         {
  77.                                 value=atof((char*)USART_RX_BUF);
  78.                         }
  79.                         memset(USART_RX_BUF,0,sizeof(USART_RX_BUF));
  80.                         USART_RX_STA=0;
  81.                 }
  82.                 if((temp>value)||(temp>2.5))
  83.                 {
  84.                         JDQ=0;
  85.                         BEEP=0;
  86.                 }
  87.                 else
  88.                 {
  89.                         JDQ=1;
  90.                         BEEP=1;
  91.                 }


  92.                 delay_ms(250);       
  93.         }                                                                                            
  94. }       
復制代碼

所有資料51hei提供下載:
煙霧報警器.7z (3.08 MB, 下載次數: 114)







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧洲一区二区在线 | aaa国产大片 | 亚洲美女一区二区三区 | 天天艹日日干 | 久久久国产精品视频 | 亚洲精品一区二区三区在线 | 91人人在线 | 国产精品99久久久久久久久 | 成人不卡视频 | 国产欧美一区二区三区另类精品 | 男女羞羞视频在线免费观看 | 黄色大片免费网站 | 在线免费观看黄色av | 色在线免费视频 | 午夜影院免费体验区 | 国产精品久久久久久久久久久久 | 国产一区二区精品在线观看 | 福利社午夜影院 | 国产日韩一区二区 | 日韩欧美在线观看视频 | 久久极品| 久久免费小视频 | 国产精品久久久久久久久久免费 | 久操伊人 | 国产精品一区二区福利视频 | 久久精品视频一区二区 | 羞羞视频免费观看 | 国产成人精品一区二区 | 国产精品区一区二 | 天天综合日日夜夜 | 成人精品一区二区 | 91小视频| 日日夜夜狠狠操 | 欧美一卡二卡在线 | 福利精品 | 久久精品福利 | 91精品国产综合久久香蕉922 | 夜夜久久 | 99热欧美 | 国产精品高潮呻吟久久aⅴ码 | 久久久久91|