#include
#define on 0
#define off 1
sbit fm = P2^3;
void delay(unsigned int xms)
{
unsigned int i,j;
for(i=xms;i>0;i--) //i=xms????xms??
for(j=112;j>0;j--);
}
void main()
{
while(1)
{
//第一段渐变式鸣笛 20毫秒→200毫秒→500毫秒→1秒→500毫秒→200毫秒→20毫秒→
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = on;
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = on;
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(1000);
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(1000);
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(1000);
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(1000);
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(1000);
fm = on;
delay(1000);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(500);
fm = on;
delay(500);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(200);
fm = on;
delay(200);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
fm = off;
delay(20);
fm = on;
delay(20);
}
}