#include "reg51.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit k1=P3^1;
sbit beep=P1^5;
u8 start=0;
void delay(u16 i)
{
while(i--);
}
void sound()
{
u8 i=100;
while(i--)
{
beep=~beep;
delay(100);
}
}
void keypros()
{
if(k1==0)
{
delay(1000);
if(k1==0)
{
start=1;
}
while(!k1);
}
if(k1==0)
{
delay(1000);
if(k1==0)
{
start=0;
}
while(!k1);
}
}
void main()
{
while(1)
{
keypros();
if(start==1)
{
sound();
}
else
{
beep=1;
}
}
}
这是蜂鸣器