资源简介
基于单片机的空调温度控制器设计
该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料
三分拿去 超值了
代码片段和文件信息
//宏定义
#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个文件信息
相关资源
- 基于单片机的数字时钟系统设计
- 基于Pic16F877A单片机的出租车计价系统
- 基于单片机的教室灯光控制系统
- 基于单片机的晶闸管触发装置设计
- 基于51单片机的脉搏监测系统
- 一种基于单片机的公交车站自动报站
- 基于单片机的短跑定时器设计与实现
- 基于Proteus单片机控制系统仿真设计
- 基于单片机的智能门禁系统设计
- 基于单片机的温湿度检测及远程控制
- 基于单片机的电子调光灯设计
- 单片机的有毒气体泄露报警设计
- 基于单片机的水情检测系统的设计
- 基于单片机的病床智能呼叫系统
- 点阵12864 protues仿真+源码
- 控制台串口通信程序
- 基于stm32的红外代码程序
- 图像配准和三维重建应用程序
- 基于51单片机数控直流电源的设计
- LD3320语音模块资料51单片机代码,ST
- LR0分析表自动生成程序_界面输入产生
- STM32F单片机与SIM900A的硬件条件下读一
- CYPRESS USB上位机VC程序
- 毕业论文_基于加速度传感器的计步器
- Maccmsv10程序.rar
- 飞思卡尔kl25参考程序
- WINCE程序打包工具
- 嵌入式实时操作系统 uC/OS-II第二版
- OMAPL138例程
- 可调电子时钟proteus_仿真+PCB+程序
评论
共有 条评论