/* k1按键控制蜂鸣器的总开关按一次时打开,按第二次关
k2按键控制蜂鸣器声音1,k3按键控制蜂鸣器声音2,不同的
延时对蜂鸣器起到发出不同的声音 */
#include
typedef unsigned char u8;
typedef unsigned int u16;
sbit beep=P1^5;
sbit k1=P0^0;
sbit k2=P0^1;
sbit k3=P0^2;
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 m=0,n=0,l=0;
beep=1;
while(1)
{
if(m==0)
{
while(!k1) //k1按下打开蜂鸣器
{
beep=~beep;
delay(100);
m=1;
}
}
else
{
while(!k1) //k1再按下关掉
{
beep=1;
m=0