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

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-15 18:37
#include<reg52.h>
#define ON 0
#define OFF 1
sbit FM=P2^3;

void delay(unsigned int t)          //延迟函数
{
    while(--t);         
}

void main()
{
  while(1)
  {
     FM=ON;                   //蜂鸣器报警
         delay(50000);     //延迟
         FM=OFF;                   //蜂鸣器关闭
         delay(50000);            //延迟
  }
}
xyzl
2楼-- · 2019-07-15 20:22
蜂鸣器有源无源有没有弄错
chenwei6991627
3楼-- · 2019-07-15 23:56
哦, 你有声卡输出吗、?
zhifubao
4楼-- · 2019-07-16 03:32
蜂鸣器也分无源和有源。无源是要PWM来驱动的。
hobbye501
5楼-- · 2019-07-16 06:17
 精彩回答 2  元偷偷看……
我是二水222
6楼-- · 2019-07-16 09:33
xyzl 发表于 2016-7-11 11:34
蜂鸣器有源无源有没有弄错

选的是active有源蜂鸣器

一周热门 更多>