利用单片机为核心设计一个航空障碍标识灯控制系统,为在黑夜中航行的船只提供灯光指示。
单片机在航空障碍灯应用上的程式: #include<reg52.h>
sbit sp1=P3^7;
sbit light=P2^0;
unsigned int aa;
void main()
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
TMOD=0x01;
EA=1;
ET0=1;
while(1)
{
if(sp1==0) //设SP1为光线感应开关,白天为1,晚上为0;
TR0=1;
else
TR0=0;
}
}
void TIME0() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
aa++;
if(aa==40)
{
aa=0;
light=~light; //light为航标灯;
}
}