蜂鸣器没能按照程序设计发声,把网上说的方法全试过了 ,麻烦大家帮我看一下

2019-07-15 13:28发布

DIE3)PBV{LMEF2%1HH9LB49.png
[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/787841396/QQ/WinTemp/RichOle/J%7B[F5@JM1Z2M0V_[D7EEH~2.png[/img] J{[F5@JM1Z2M0V_[D7EEH~2.png 这是相应的参数

简单的程序
#include<reg52.h>
sbit beep=P3^0;

void delay(int xms)
{
int i,j;
for(i=0;i<xms;i++)
  for(j=110;j>0;j--);
}

void mian()
{
while(1)
{
  beep=0;
  delay(100);
  beep=1;
}

}
file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/787841396/QQ/WinTemp/RichOle/DIE3)PBV%7BLMEF2%251HH9LB49.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
xyzl
1楼-- · 2019-07-17 00:01
有源的话只能发出滴滴声,三极管起开关作用 ,
xyzl
2楼-- · 2019-07-17 03:49
用无源的话能按照你的程序发出音调 ,有源的话三极管起开关作用能发出滴声
xuelanga000
3楼-- · 2019-07-17 05:18
 精彩回答 2  元偷偷看……
xiaomizia
4楼-- · 2019-07-17 10:52
程序最后也要加上延时的
把延时稍微调大点,用表测量三极管的b和e你就知道是什么原因了。
Devenh
5楼-- · 2019-07-17 12:06
beep=1; 后再加个延时
liu和風
6楼-- · 2019-07-17 17:28
你蜂鳴器在程序里,打開后,就也上關了,時間上2uS,時間太快,快得它還沒有叫出聲音來就被秒殺了

一周热门 更多>