Init_8051(); while(1) {
P2.3=1; } }
interrupt [0x0B] void T0_ISR(void) {
Def_Timestart_Flag++; Water_Time_Flag++;
if((Def_Timestart_Flag<=24000)&&(Def_Falg==0)) {P1.1=0; P1.2=0; P1.3=1; }
if((Def_Timestart_Flag>24000)&&(Def_Falg==0)) {
Def_Time_Flag++;
P1.1=1; P1.2=1; P1.3=0;
if(Def_Time_Flag>=12000) {
P1.3=1;
Def_Falg=1; Def_Timestart_Flag=0;
Water_Time_Flag=0; } }
if((Water_Time_Flag>= 6000) &&(Def_Falg==1)) {
Def_Timestart_Flag=0; Water_Time_Flag=0; Def_Falg=0;
Def_Time_Flag=0; }
TL0=0X00; TH0=0XE0;}
微机原理与接口技术(第6页 共6页)