久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機室內(nèi)空氣凈化系統(tǒng)程序
[打印本頁]
作者:
v帆帆帆帆
時間:
2019-7-22 09:32
標題:
51單片機室內(nèi)空氣凈化系統(tǒng)程序
這個設(shè)計通過空氣檢測進行控制電機風扇的轉(zhuǎn)動,而且還有數(shù)據(jù)反饋過程。
如果要將此應(yīng)用項目移植到開發(fā)板上,只需要根據(jù)此項目的電路圖修改管腳,改成我們開發(fā)板按鍵和LCD及蜂鳴器對應(yīng)的管腳上,AD芯片使用的都是一樣的,所以只需要將檢測AD通道換成AIN3通道,也就是修改程序內(nèi)通道的口即可。具體怎么修改通道口,參考基礎(chǔ)實驗例程內(nèi)AD實驗視頻。
單片機源程序如下:
#include<reg52.h>
#include "XPT2046.h"
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit rs=P2^6; // 數(shù)據(jù)命令選擇
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) //寫數(shù)據(jù)
{
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); //功能設(shè)置命令,選擇8位總線,雙行顯示 5*7點陣字符
wrc(0x38);
wrc(0x06); //光標和顯示模式設(shè)置 光標右移 整屏不移動
wrc(0x0c); //顯示開關(guān)控制 開顯示 無光標 光標不閃爍
wrc(0x01); //清零指令 固定的
}
void key_pros() //按鍵處理函數(shù)
{
if(k1==0)
{
delay(1000);
if(k1==0)
{
mode++;
flag=0;
if(mode==2)
{
mode=0;
flag=1;
}
}
while(!k1);
}
if(mode==1) //對空氣檢測報警值設(shè)定
{
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() //數(shù)據(jù)處理函數(shù)
{
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;
}
}
復(fù)制代碼
所有資料51hei提供下載:
基于單片機的室內(nèi)空氣凈化系統(tǒng).7z
(63.17 KB, 下載次數(shù): 15)
2019-7-23 02:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
九九久久精品
|
色av一区二区
|
91视频国产区
|
天天草天天干天天
|
亚洲精品久久久一区二区三区
|
天天躁日日躁狠狠躁2018小说
|
国产欧美日韩一区
|
三级在线免费观看
|
国产精品亚洲第一
|
h在线免费观看
|
偷偷操视频
|
久久高潮
|
成人国产精品久久久
|
亚洲一区精品在线
|
国产精品久久久久久网站
|
欧美一区二区在线免费观看
|
中文字幕a√
|
91久久爽久久爽爽久久片
|
91精品国产综合久久久久久蜜臀
|
特黄色毛片
|
日日干夜夜操天天操
|
日韩综合
|
亚洲精品久久久久国产
|
日韩国产中文字幕
|
中文字幕一区二区三区在线观看
|
久久综合一区二区
|
国产激情偷乱视频一区二区三区
|
日韩中文一区二区
|
成人特级毛片
|
国产精品一区二区福利视频
|
国产午夜精品视频
|
国产成人福利在线
|
精品一区二区三区四区
|
99久久免费精品国产男女高不卡
|
欧美亚洲一区二区三区
|
久国产精品
|
一级片视频免费
|
99色综合
|
亚洲一区在线日韩在线深爱
|
综合久久一区
|
亚州激情
|