1.蜂鸣器
#include "reg52.h"
#include<intrins.h>
sbit beep=P1^5;
void main()
{
int i;
while(1)
{
beep=~beep;
for(i=0;i<30;i++); //通过修改此延时时间达到不同的音调
}
}
2.蜂鸣器间断发声
#include "reg52.h"
#include<intrins.h>
sbit beep=P1^5;
void main()
{
int i,j;
while(1)
{
for(i=0;i<300;i++)
{
beep=~beep;
for(j=0;j<60 ;j++);
}
for(i=0;i<300000;i++) //一开始没做到是因为间断时间太短,听不出来,加长循环次数可以明显听出
{
beep=0;
}
}
}