資源簡介
基于單片機的空調溫度控制器設計
該項目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料
三分拿去 超值了

代碼片段和文件信息
//宏定義
#define?uchar?unsigned?char?
#define?uint?unsigned?int
#define?ULint?unsigned?long?int?
//溫度零上與零下的標志位
char?flag=0;
//超聲波
char?flags=0;
//超聲波距離
char?flag1s=0;
//計算定時間
uint?time=0;
//計算距離
ULint?L_=0;
//溫度
uint?t_=0;
//顯示模式??0正常??1最大值調整??2最小值調整
uchar?mode=0;
uint?Min=250;
//按鍵標志
uchar?k=0;
//數值有誤
uchar?FW=0;
uchar?wencha=30;
uchar?hflag=0lflag=0xflag=0;
//頭函數
#include?
#include?
#include?“BJ_Key.h“ ??? ?//報警按鍵
#include?“display.h“ ?//顯示頭函//#include?“ultrasonic_wave.h“//超聲波頭函數
#include?“DS18B20.h“ ??? ?//溫度傳感器頭函數
sbit?jd1?=?P1^1;
sbit?jd2=?P1^2;
sbit?led=?P1^3;
//函數聲明
void?delayms(uint?ms);
//主函數
void?main()
{
// Init_ultrasonic_wave();
????uint?i;
//屏幕初始化
Init1602();
//溫度初始化
tmpchange();
t_=tmp();
for(i=0;i<16;i++)
{
write_data(Init1[i]);
}
write_com(0x80+0x40);//設置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}
write_data(wencha/10+0x30);
????write_data(wencha%10+0x30);
//循環顯示
while(1)
{
Key();
tmpchange();
t_=tmp();
t_=tmp();
Display_1602(t_);
led=0;
delayms(10);
led=1;
delayms(10);
if(mode==1)
{
write_com(0x80+10);
write_data(‘C‘);
}
else
{
write_com(0x80+10);
write_data(‘?‘);
}
??? if(mode==0)
{
if(t_>Min) ???//判斷是否開壓縮機進行制冷
{
if(lflag==0&&xflag==0)
{
hflag=1;
lflag=0;
xflag=0;
}
if(xflag==1)
{
?xflag=0;
}
}
if(t_ {
if(hflag==0&&xflag==0)
{
hflag=0;
lflag=1;
xflag=0;
}
if(xflag==2)
{
?xflag=0;
}
}
if(hflag==1)
{
?if(t_>=(Min-wencha)) //開啟制冷模式進行降溫
?{
?jd1=0;
?jd2=1;
?write_com(0x80+0x40);//設置位置
for(i=0;i<14;i++)
{
write_data(Init2[i]);
}
?}
?else
?{
??jd1=1;
??
??xflag=1;
??hflag=0;
??write_com(0x80+0x40);//設置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}//顯示休息
?}
}
if(lflag==1)
{
?if(t_<=(Min+wencha)) //開啟制熱進行升溫
?{
?jd2=0;
?jd1=1;
?write_com(0x80+0x40);//設置位置
for(i=0;i<14;i++)
{
write_data(Init4[i]);
}//顯示制熱
?}
?else
?{
??jd2=1;
?
??xflag=2;
??lflag=0;
?write_com(0x80+0x40);//設置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}//顯示休息
?}
}
}
}
}
void?delayms(uint?ms)
{
uchar?i=100j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?18:51??成品\
?????目錄???????????0??2018-04-11?23:24??成品\57012交接資料\
?????文件?????1263104??2018-03-26?17:06??成品\57012交接資料\57012開題報告修改.doc
?????文件???????27136??2018-03-26?11:31??成品\57012交接資料\任務書.doc
?????目錄???????????0??2018-04-11?21:56??成品\57012交接資料\仿真圖\
?????目錄???????????0??2018-04-11?21:56??成品\57012交接資料\仿真圖\1-程序\
?????文件????????1177??2018-03-05?09:42??成品\57012交接資料\仿真圖\1-程序\BJ_Key.h
?????文件????????1385??2018-03-05?09:36??成品\57012交接資料\仿真圖\1-程序\display.h
?????文件????????3002??2017-05-06?19:02??成品\57012交接資料\仿真圖\1-程序\DS18B20.h
?????文件????????2668??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\main.c
?????文件????????8330??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\main.LST
?????文件????????9582??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\main.OBJ
?????文件???????????0??2017-05-06?17:38??成品\57012交接資料\仿真圖\1-程序\ultrasonic_wave.h
?????目錄???????????0??2018-03-02?21:58??成品\57012交接資料\仿真圖\1-程序\__Previews\
?????文件????????2269??2017-05-06?17:43??成品\57012交接資料\仿真圖\1-程序\__Previews\ultrasonic_wave.hPreview
?????文件????????6935??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\程序
?????文件????????6921??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\程序.hex
?????文件??????????40??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\程序.lnp
?????文件???????25190??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\程序.M51
?????文件????????1024??2014-03-22?22:38??成品\57012交接資料\仿真圖\1-程序\程序.opt.bak
?????文件?????????877??2018-04-11?21:54??成品\57012交接資料\仿真圖\1-程序\程序.plg
?????文件????????2100??2014-03-22?22:38??成品\57012交接資料\仿真圖\1-程序\程序.Uv2.bak
?????文件???????58174??2018-04-11?21:56??成品\57012交接資料\仿真圖\1-程序\程序.uvopt
?????文件???????13198??2014-03-22?22:38??成品\57012交接資料\仿真圖\1-程序\程序.uvproj
?????文件?????????824??2014-03-22?22:38??成品\57012交接資料\仿真圖\1-程序\程序_Opt.Bak
?????文件????????1662??2014-03-22?22:38??成品\57012交接資料\仿真圖\1-程序\程序_Uv2.Bak
?????文件???????58036??2018-03-05?09:52??成品\57012交接資料\仿真圖\1-程序\程序_uvopt.bak
?????文件??????128216??2018-03-05?09:47??成品\57012交接資料\仿真圖\仿真圖.DSN
?????文件???????24268??2018-04-11?21:55??成品\57012交接資料\仿真圖\仿真圖.pdsprj
?????文件????????2996??2018-04-11?23:18??成品\57012交接資料\仿真圖\仿真圖.pdsprj.zhangyang.zy.workspace
?????文件????????1054??2018-03-05?19:35??成品\57012交接資料\仿真圖\仿真圖.PWI
............此處省略29個文件信息
評論
共有 條評論