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

上传者: 38278394 | 上传时间: 2019-12-21 20:49:08 | 文件大小: 4.55MB | 文件类型: zip
基于单片机的室内空气净化系统。#include #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]=temp0/10+0x30; tempbuf[2]=temp0+0x30; temp_buf[0]=temph/100+0x30; temp_buf[1]=temph0/10+0x30; temp_buf[2]=temph0+0x30; for(i=0;i<3;i++) { wrc(0x84+i); wrd(tempbuf[i]); } for(i=0;i=temph&&flag;==1) { moto=0; sound(); }

文件下载

资源详情

[{"title":"( 16 个子文件 4.55MB ) 基于单片机的室内空气净化系统","children":[{"title":"基于单片机的室内空气净化系统","children":[{"title":"原理图截图.png <span style='color:#111;'> 53.50KB </span>","children":null,"spread":false},{"title":"芯片资料和清单","children":[{"title":"元件清单 <span style='color:#111;'> 10.09KB </span>","children":null,"spread":false},{"title":"LCD1602液晶完整中文资料.pdf <span style='color:#111;'> 344.19KB </span>","children":null,"spread":false},{"title":"STC90C51 52RC-RD _GUIDE-CHINESE.pdf <span style='color:#111;'> 4.63MB </span>","children":null,"spread":false},{"title":"xpt2046中文.pdf <span style='color:#111;'> 1.26MB </span>","children":null,"spread":false}],"spread":true},{"title":"必看.txt <span style='color:#111;'> 253B </span>","children":null,"spread":false},{"title":"程序设计","children":[{"title":"1_uvopt.bak <span style='color:#111;'> 6.90KB </span>","children":null,"spread":false},{"title":"XPT2046.c <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"1.c <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"1 <span style='color:#111;'> 11.55KB </span>","children":null,"spread":false},{"title":"1_uvproj.bak <span style='color:#111;'> 13.10KB </span>","children":null,"spread":false},{"title":"1.plg <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":"1.uvopt <span style='color:#111;'> 55.52KB </span>","children":null,"spread":false},{"title":"XPT2046.h <span style='color:#111;'> 542B </span>","children":null,"spread":false},{"title":"1.hex <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"1.uvproj <span style='color:#111;'> 13.07KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明