#include<reg52.h>
sbit button1=P1^0; //定义button1(按钮1)
sbit k1=P2^0; //定义K1(断电器)
sbit button2=P1^1; //button2(按钮)
sbit k2=P2^1; //定义K2(断电器)
void delay10s(void) //10秒延时程序(11.0592MHZ)
{
unsigned char a,b,c;
for(c=203;c>0;c--)
for(b=156;b>0;b--)
for(a=144;a>0;a--);
}
void main()
{
while(1)
{
if(0==button1) //如果button1按下
{
for(i=2160;i>0;i--) //6小时里有2160个10秒,所以循环2160次就是6小时
{
delay10s(); //10秒的延时
}
k1=0; //断电器吸哈
}
if(0==button2) //如果button2按下
{
for(i=2160;i>0;i--) //6小时里有2160个10秒,所以循环2160次就是6小时
{
delay10s(); //10秒的延时
}
k2=0; //断电器吸哈
}
}
} |