【文件属性】:
文件名称:智能风扇51单片机c语言程序
文件大小:46KB
文件格式:RAR
更新时间:2013-05-26 14:05:00
单片机
#include
//#include
#include"18b20.h"
#include"12864.h"
#include"ds1302.h"
#include"风型.h"
//#include"测速.h"
#define uchar unsigned char
#define uint unsigned int
void Temperature();
void disp(uchar i,uchar j,uchar k,uchar x,uchar y,uchar z,uchar aa);
void LcmClearBMP();
void LcmInit();
void zscl(uchar zsdata);
void pwmmain();
void pwmkey();
void get_time();
void ds1302_init();
void set_time();
void set_ytime();
void d1();
void TEM();
void main()
{ uchar z,secs,secg,mins,ming,hours,hourg;
TMOD=0x15;
EA=1;
ET1=1;
EX1=1;
IT1=0;
TR0=1;
TR1=1;
pwmmain();
LcmClearBMP();
LcmInit();
ds1302_init();
set_time();
set_ytime();
PutStr(0,0,str2);
FINT0=0;
while(1)
{while(!(FINT0))
{
for(z=0;z<10;z++)
{
get_time();
secs=secsw();
secg=secgw();
mins=minsw();
ming=mingw();
hours=hoursw();
hourg=hourgw();
disp(hours,hourg,mins,ming,secs,secg,1);
}
TEM();
}
while(FINT0)
{
if(jianzhi[0]==1)
{if(jianzhi[1]==0)
{TR0=0;
TR1=0;
LcmInit();
PutStr(0,0,str2);
switch(jianzhi[3])
{ case 0:{
WriteCommand(0x85);
WriteData('0');
qq=zz=rr=1;
} break;
case 1:{
WriteCommand(0x85);
WriteData('1');
rr=0;
qq=zz=1;
} break;
case 2:{
WriteCommand(0x85);
WriteData('2');
zz=0;
qq=rr=1;
} break;
case 3:{
WriteCommand(0x85);
WriteData('3');
qq=0;
zz=rr=1;
} break;
}
}
else if(jianzhi[1]==1)
{
TR0=1;
TR1=1;
LcmInit();
PutStr(0,0,str4); //自然风
}
else if(jianzhi[1]==2)
{
TR0=1;
TR1=1;
LcmInit();
PutStr(0,0,str5); //睡眠风
}
}
TEM();
if(P3_3)FINT0=0;
}
}
}
void TEM()
{uchar Tsw,Tgw,Txs;
Temperature();
pwmkey();
Tsw=isean();
Tgw=jsean();
Txs=ksean();
disp(Tsw,Tgw,Txs,0,1,2,0);
}
【文件预览】:
智能风扇系统成功扩展
----智能风扇系统.Opt(3KB)
----智能风扇系统.lnp(56B)
----智能风扇系统.Uv2(2KB)
----智能风扇系统.hex(7KB)
----智能风扇系统(31KB)
----智能风扇系统_Uv2.Bak(2KB)
----风型.h(1KB)
----ziranf.h(1KB)
----测速.h(724B)
----智能风扇系统.OBJ(38KB)
----智能风扇系统.LST(7KB)
----18b20.h(4KB)
----智能风扇系统.plg(3KB)
----shoudong.h(330B)
----智能风扇系统_Opt.Bak(3KB)
----智能风扇系统.c(3KB)
----按键.h(3KB)
----ds1302.h(3KB)
----智能风扇系统.M51(42KB)
----12864.h(7KB)