#include<define.h>
#include<1302.h>
#include<18B20.h>
#include<hongwai.h>
#include<diannuanqi.h>
#include<jianpan.h>
#include<yejing.h>
#include<pingmu.h>
/*******************函数声明部分*************************/
void delay(uchar);
void chuli(void);
void chushihua(void);
/********************************************************/
void delay(uchar i) //延时i毫秒,安装在单片机上后要调试此函数,使其接近一毫秒
{
uchar j;
for(;i>0;i--)
for(j=100;j>0;j--)
;
}
/***********************各个变量初始化**********************/
void chuli(void) //对个全局变量赋初值
{
Temps=70;Tempx=15; //设定温度上下限
Page=1; //确定显示第几页面
TD=0;Moshi=1; //默认开启模式一,特殊模式关
M1Y=25;M1W=18; //有人温度初始设置为25度,无人为18度。
M2BT.shi=6;M2BT.fen=30;M2BW=25;
M2YT.shi=18;M2YT.fen=30;M2YW=18; //设定模式二的温度时间值
M3W=25; //设定模式三的温度值
Ren=1; //默认为有人
Naobiao[0].shi=6;Naobiao[0].fen=0;Naobiao[0].kaiguan=0; //闹表默认为关
Naobiao[1].shi=6;Naobiao[1].fen=0;Naobiao[1].kaiguan=0;
TSW=25; //设定特殊模式的温度值
ZD=0;HW=0; //中断次数0;无人次数为0;
set_time(14,25,30);
set_date(11,4,17);
}
void chushihua(void) //对开发板进行初始化
{ dula=1;
P0=0;
dula=0;
diloa=1;
P1=0xff;
diloa=0;
}
void main()
{
chuli();chushihua();
delay(10);
lcd_init(); //初始化LCD
Init_DS18B20();
//init1302();
/*****以下为中断控制****
EA=1;
ET1=1;
TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
*****以上为中断控制****/
while(1)
{
switch(Page)
{
case 1:
Ping1();break;
case 2:
Ping2();break;
case 3:
Ping3();break;
case 4:
Ping4();break;
case 5:
Ping5();break;
case 6:
Ping6();break;
case 7:
Ping7();break;
case 8:
Ping8();break;
case 9:
Ping9();break;
case 10:
Ping10();break;
case 11:
Ping11();break;
case 12:
Ping12();break;
case 13:
Ping13();break;
case 14:
Ping14();break;
case 15:
Ping15();break;
case 16:
Ping16();break;
case 17:
Ping17();break;
case 18:
Ping18();break;
case 19:
Ping19();break;
case 20:
Ping20();break;
case 21:
Ping21();break;
default:break;
}
}
}
/*void time1() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256; //一次溢出用时为50微秒
ZD++;
if(ZD==40) //每溢出20次,即一秒,执行一次内容
{ZH_18B20(); ZH_hongwai();}
else if(ZD==80)
{ZH_naobiao(); ZH_hongwai();}
else if(ZD==120)
{ZH_dianmuanqi(); ZH_hongwai();ZD=0;}
} */
zxw6162
- 粉丝: 0
- 资源: 6
最新资源
- idea插件开发的第七天-开发一款数据格式化插件
- DXGL DirectX 到 OpenGL 包装器源代码.zip
- DXGI、D3D11 和 D3DCompiler 的 Haxe,hxcpp 绑定.zip
- idea插件开发的第七天-开发一款数据格式化插件
- ntfs-3g的2个rpm包
- causal-conv1d-1.1.1-cp310-cp310-win-amd64.whl.zip
- dx.h 是一个现代 C++ 库,旨在简化 C++ 中与 DirectX 相关的开发 .zip
- ntfs-3g其中的另一个rpm包
- GitExtensions-2.51.01-SetupComplete+GitSccProvider
- ntfs-3g其中的一个rpm包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈