#include"reg52.h"
#include"eeprom.h"
#include"ds18b20.h"
#include"tft.h"
void buttonscan();
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit P2_7=P1^7;
#include"adjust.h"
void alarmon()
{
uchar i;
for(i=0;i<100;i++)
{
P2_7=~P2_7;
delay_05ms(1);
P2_7=~P2_7;
delay_05ms(5);
}
// delay_05ms(500); //
}
void alarmoff()
{
P2_7=1;
}
void main(void)
{
in=Byte_read(0x2000);
delay_05ms(1);
T1_init();
CS=1;
delayms(5);
RES=0;
delayms(5);
RES=1;
delayms(5);
ILI9325_Initial();
ClearScreen(0xf800);
while(1)
{
datachange(); /////////数据处理及及显示函数///////////
buttonscan();
select();
shanshuo();
}
}
void buttonscan()
{
if(k1==0)
{
delay_05ms(5);
if(k1==0)
{
pp++;
if(pp>=7)
pp=0;
while(k1==0);
}
}
if(pp==0) //判断程序是否处于时间或温度的调整状态 如果不是的话就用k4键设定报警方式(上限报警还是下限报警)
{
if(k4==0)
{
delay_05ms(5);
if(k4==0)
{
qq++;
if(qq>2)
{
qq=1;
while(k4==0);
}
}
}
}
if(pp!=0) ////////若pp!=0,就使显示函数跳出调整状态
{
if(k4==0)
{
delay_05ms(5);
if(k4==0)
{
pp=0;
while(k4==0);
}
}
}
if(qq==1)
{
LCD_PutString(60,190,up,0x07e0,0xf800);
if(TempH>(in-1))
alarmon();
else
alarmoff();
}
if(qq==2)
{
LCD_PutString(60,190,down,0x07e0,0xf800);
if(TempH<(in))
alarmon();
else
alarmoff();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于51单片机的实时温度检测以及报警系统
共26个文件
h:6个
sch:2个
lib:2个
需积分: 10 15 下载量 92 浏览量
2010-12-08
23:41:03
上传
评论 3
收藏 215KB ZIP 举报
温馨提示
本设计是用51单片机作为主控芯片,DS18B20作为温度采集芯片,并用TFT彩屏作为人际交换接口。
资源推荐
资源详情
资源评论
收起资源包目录
基于51单片机的实时温度监测以及报警系统.zip (26个子文件)
基于51单片机的实时温度监测以及报警系统
彩屏显示温度
彩屏 115KB
adjust.h 3KB
tft.h 9KB
彩屏_Uv2.Bak 2KB
GB1616.h 12KB
8X16.h 44KB
彩屏.M51 46KB
彩屏.Opt 3KB
彩屏.hex 21KB
彩屏.LST 6KB
彩屏.OBJ 123KB
彩屏.c 2KB
彩屏_Opt.Bak 3KB
彩屏.lnp 25B
eeprom.h 2KB
ds18b20.h 7KB
彩屏.plg 200B
彩屏.Uv2 2KB
原理图
Previous Backup of BUTTON.LIB 19KB
Backup of PCB1.PCB 96KB
DB18b20原理图.Bkp 330KB
Backup of Sheet1.Sch 15KB
Previous Backup of Sheet1.Sch 15KB
Previous Backup of PCB1.PCB 96KB
DB18b20原理图.ddb 420KB
Backup of BUTTON.LIB 19KB
共 26 条
- 1
资源评论
xuyuanshang
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功