#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit BEEP=P2^5;//P2.5端口连接的是蜂鸣器
void delay_time(time_delay)
{
while(time_delay--);
}
void main()
{
u16 i=1000;//1000作为发声时间差不多
while(1)
{
while(i--)
{
BEEP=!BEEP;//蜂鸣器开始工作,使每次输出都是0->1->0
delay_time(1000);//延时函数
}
while(1)//关闭蜂鸣器,因为没有持续变化的0->1->0
{
i=0;
BEEP=0;
}
}
}
q:1483078351 v:15136037805, git为@qq1483078351a 已开源,里面有课件和代码。有问题欢迎询问,共同进步.