|
void TimerConfiguration()
{
TMOD = 0x11; //選擇工作方式1
TH0 = 0x3C; //設(shè)置初始值
TL0 = 0xB0;
TH1 = 0xB1;
TL1 = 0xE0;
EA = 1; //打開總中斷
ET0 = 1;
ET1 = 1;
//打開定時器0中斷
//TR0 = 0; //啟動定時器0
}
void Timer0() interrupt 1 using 1
{
TH0 = 0x3C;
TL0 = 0xB0;
aa++;
}
void Timer1() interrupt 3 using 2
{
TH1 = 0xB1;
TL1 = 0xE0;
bb++;
}
void scan_k1() //按鍵掃描
{
if(k1==1)bb=0;
if(k1==0)
{
Delay10ms(10);
TR1=1;
if((bb>2)&&(k1==1))
{
set++;
TR1=0;
if(set==7)
set=0;
}
}
}
while(set==1)
{ //TimerConfiguration();
scan_k1();
if(set==1)
if(aa==72) 時間到了不停止!!
if(flag1==0)
{
G1=1;
TR0=0;
set=0;
soft_reset();
}
else
{
flag1=0;
}
else
{
LED1=0;
LED2=1;
LED3=1;
G1=0;
TR0=1;
}
}
|
|