怎么创建网站平台赚钱,网站没有ftp 怎么推广,企业网站建设研究目的意义,网站注册属于自己的网站资料编号#xff1a;087 一#xff1a;功能介绍#xff1a; 1、采用stm32单片机OLED显示屏烟雾浓度检测DHT11温湿度电机按键蜂鸣器#xff0c;制作一个温湿度采集、烟雾浓度采集#xff0c;OLED显示相关数据#xff0c; 2、通过按键设置温度上限、烟雾浓度上限#xff0… 资料编号087 一功能介绍 1、采用stm32单片机OLED显示屏烟雾浓度检测DHT11温湿度电机按键蜂鸣器制作一个温湿度采集、烟雾浓度采集OLED显示相关数据 2、通过按键设置温度上限、烟雾浓度上限 3、当采集温度大于设置温度或者烟雾采集浓度大于设置浓度阈值开启排气风扇蜂鸣器报警提醒 4、OLED显示屏显示采集温湿度、烟雾浓度和设置的温度、烟雾浓度阈值 二仿真演示视频程序简要讲解程序有中文注释新手容易看懂 三设计软件介绍 本设计使用C语言编程设计程序代码采用keil5编写程序有中文注释新手容易看懂仿真采用Proteus软件进行仿真演示视频使用的是Proteus8.9版本资料包里有相关软件包可自行下载安装。 四程序打开方法 特别注意下载资料包以后一定要先解压建议解压到桌面上文件路径太深会导致程序打开异常解压后再用keil5打开。 部分程序展示有中文注释新手容易看懂
bADC_GetConversionValue(ADC1);//读取烟雾浓度tmp(float)b*(3.4/4096)*33;//转换ADC数据计算浓度值DHT11_Read_Data(temp, hum);//温湿度读取sprintf((char *)buf, temp:%d C , temp);//整数转字符串 温度LCD_P6x8Str(2, 1, buf);//字符显示sprintf((char *)buf, hum:%d , hum);//整数转字符串 湿度LCD_P6x8Str(2, 3, buf);//字符显示sprintf((char *)buf, MQ2:%d ppm , tmp);//整数转字符串 烟雾LCD_P6x8Str(2, 5, buf);//字符显示if(KEY11) //设置按键{ while(KEY1!0);buf1;if(buf11) buf10;}if(KEY21buf10) //设置温度报警{ while(KEY2!0);buf2; if(buf2100) buf2100,LCD_Init(); }if(KEY31buf10) //设置温度报警-{ while(KEY3!0);buf2--; if(buf21) buf21,LCD_Init(); }if(KEY21buf11) //设置浓度报警{ while(KEY2!0);buf3; if(buf3100) buf3100,LCD_Init(); }if(KEY31buf11) //设置浓度报警-{ while(KEY3!0);buf3--; if(buf31) buf31,LCD_Init(); }sprintf((char *)buf, SET:%d, buf2);//整数转字符串 温度LCD_P6x8Str(80, 1, buf);//字符显示sprintf((char *)buf, SET:%d , buf3);//整数转字符串 浓度LCD_P6x8Str(80, 5, buf);//字符显示if(tempbuf2||tmpbuf3) beepMORTOR10;//温度或者浓度过高 开启蜂鸣器报警和排气else beepMORTOR11;if(buf10){sprintf((char *)buf, SET%d:TEMP, 1);//整数转字符串 设置温度LCD_P6x8Str(30, 7, buf);//字符显示}else {sprintf((char *)buf, SET%d:MQ2 , 2);//整数转字符串 设置MQ2LCD_P6x8Str(30, 7, buf);//字符显示} 五仿真文件采用Proteus打开 六资料清单展示文件中包含的相关资料 付费后即可在下方获取资料下载链接