51单片机无源蜂鸣器
W虫虫 2019-12-18 11:18:14 让51无源蜂鸣器响0.5s,不响0.5s。交替响三次后关闭LED灯(普中开发板)
求大神解答,蜂鸣器响的时间怎么控制的呀,我弄不清蜂鸣器响的时间控制与音量大小怎样结合。
我敲的代码可以实现响与不响交替三次关闭LED灯,不过声音好小,怎么调大声音呀 #include"reg51.h"
sbit beep=P0^0;
void delay(unsigned int i)
{
unsigned char k;
while(i--)
for(k=0;k<120;k++);
}
void main()
{
unsigned char j,g=0;
beep=0;
while(1)
{
if(g<3)
{
g++;
for(j=0;j<10;j++)
{
beep=~beep ;
delay(50);
}
for(j=0;j<10;j++)
{
beep=0;
delay(500);
}
}
P1=0x00;
}
}