发布时间 : 星期三 文章光电报警器 - 图文更新完毕开始阅读
桂林电子科技大学实训说明书用纸
} else
write_dat(table[ge]);
}
void init() { lce1602_init(); led1=0; led2=0; infraed1=1; infraed2=1;
TMOD=0x01;//设定定时器0为工作方式1
TH0=(65535-50000)/256; TL0=(65535-50000)%6; EA=1;//开总中断
ET0=1;//开定时器0中断
}
void main() { init(); while(1) { if(infraed1==0) { led1=1; if(b==1) { TR0=0;//关闭定时器0 while(!infraed1); in++; display(); b=0;
}
17
桂林电子科技大学实训说明书用纸
else { a=1;
TH0=(65535-50000)/256;
TL0=(65535-50000)%6; i=0;
TR0=1;//启动定时器0
}
}
else led1=0; if(infraed2==0)
{ led2=1; if(a==1) { TR0=0;//关闭定时器0 while(!infraed2); if(x==0) out++; display(); a=0; } else { b=1;
TH0=(65535-50000)/256;
TL0=(65535-50000)%6; i=0;
TR0=1;//启动定时器0 }
} else
led2=0;
}
18
桂林电子科技大学实训说明书用纸
}
void time0() interrupt 1 {
TH0=(65535-50000)/256; TL0=(65535-50000)%6; i++; if(i==20) { a=0;
b=0;
TR0=0;//关闭定时器0 }
}
19