for(j=110;j>0;j--); } void key_manage_baojing() { IN = 1; if((IN==0))//有信号输入 打开报警 此前状态没有警报 { num1=0; LED=0; baojing_flag=1; } if((baojing_flag==1)&&(num1==6)&&(IN==1)) 6ms 关闭报警 { num1=0; LED=1; baojing_flag=0; } }
void init_t0() {
TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; EA=1; }
void int0_srv() interrupt 0 {
S1=1; if(S1==0) { delayms(50); if(S1==0) { while(S1==0);
//在报警状态下 时间到达