基于单片机的室内空气净化系统

发布时间:2024-11-24 12:47

使用空气净化器,保持室内空气新鲜,有益于呼吸系统和睡眠。 #生活技巧# #健康生活方式# #睡眠调整技巧# #睡眠环境优化#

基于单片机的室内空气净化系统

程序设计

#include<reg52.h> #include "XPT2046.h" typedef unsigned char uint8; typedef unsigned int uint16; sbit rs=P2^6; // 数据命令选择 sbit rw=P2^5; //读写选择 sbit e=P2^7; //使能 sbit k1=P3^3; //模式 sbit k2=P2^1; //加 sbit k3=P2^2; //减 sbit moto=P3^6; sbit beep=P3^7; uint8 mode=0; char temph=20; uint8 temp,flag; uint8 code num[10]="0123456789"; uint8 code str1[]="GAS:"; uint8 code str2[]="SET:"; void delay(uint16 i) {while(i--); } void wrc(uint8 c) //写命令 {delay(1000);rs=0;rw=0;e=0;P0=c;e=1;delay(10);e=0; } void wrd(uint8 dat) //写数据 {delay(1000);rs=1;rw=0;e=0;P0=dat;e=1;delay(10);e=0;rs=0; } void lcd_init() // LCD1602初始化 {delay(1000);wrc(0x38);wrc(0x38); //功能设置命令,选择8位总线,双行显示 5*7点阵字符wrc(0x38);wrc(0x06);//光标和显示模式设置 光标右移 整屏不移动wrc(0x0c);//显示开关控制 开显示 无光标 光标不闪烁wrc(0x01);//清零指令 固定的 } void key_pros() //按键处理函数 {if(k1==0){delay(1000);if(k1==0){mode++;flag=0;if(mode==2){mode=0;flag=1;}}while(!k1);}if(mode==1) //对空气检测报警值设定{if(k2==0) //加{delay(1000);if(k2==0){temph+=1;if(temph>=100)temph=100;}while(!k2);}if(k3==0) //减{delay(1000);if(k3==0){temph-=1;if(temph<=0)temph=0;}while(!k3);}} } void lcd_init_display() //LCD初始化显示 {uint8 i;for(i=0;i<4;i++){wrc(0x80+i);wrd(str1[i]);}for(i=0;i<4;i++){wrc(0xc0+i);wrd(str2[i]);} } void data_pros()//数据处理函数 {uint8 tempbuf[3],temp_buf[3],i;tempbuf[0]=temp/100+0x30;tempbuf[1]=temp%100/10+0x30;tempbuf[2]=temp%100%10+0x30;temp_buf[0]=temph/100+0x30;temp_buf[1]=temph%100/10+0x30;temp_buf[2]=temph%100%10+0x30;for(i=0;i<3;i++){wrc(0x84+i);wrd(tempbuf[i]);}for(i=0;i<3;i++){wrc(0xc4+i);wrd(temp_buf[i]);} } void sound() {uint8 i=100;while(i--){beep=~beep;delay(100);} } void baojinpros()//报警处理 {if(temp>=temph&&flag==1){moto=0;sound();}else{moto=1;beep=1;} } void main() {moto=1;beep=1;lcd_init();lcd_init_display(); //LCD初始化显示while(1){key_pros();data_pros();baojinpros();temp = Read_AD_Data(0x94)/40;} }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189

系统板

原理图截图在这里插入图片描述

网址:基于单片机的室内空气净化系统 https://www.yuejiaxmz.com/news/view/235093

相关内容

基于单片机的室内空气质量检测系统设计
基于单片机室内室外环境空气质量检测系统设计
基于STM32单片机室内环境检测空气质量PM2.5检测报警系统
基于avr单片机智能型室内空气质量检测与控制系统设计word格式论文.docx
基于单片机室内室外环境空气质量检测系统设计(毕业课设)
基于单片机的LED室内照明控制系统
基于STM32单片机的室内温湿度及PM2.5浓度监测报警系统
基于ARM的室内空气质量检测系统研究.pdf
基于ARM的室内空气质量监测系统的设计
室内空气净化器

随便看看