protues仿真中蜂鸣器为什么不响

2020-02-05 09:05发布

这个是仿真图  为什么蜂鸣器不响
#include<reg52.h>
sbit BEEP=P1^5;
void delay(unsigned char i)
{
        unsigned char x,y;
        for(x=0;x<i;x++)
                for(y=0;y<120;y++);
}
void beep()
{
         unsigned char i;
         for (i=0;i<100;i++)
          {
                   delay(20);
                   BEEP=!BEEP;                 
          }
          BEEP=1;                     
}       

void main()
{
         while(1)
         {
                 beep();
         }
}               
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
leiyin
1楼-- · 2020-02-06 23:27
本帖最后由 leiyin 于 2012-4-13 01:45 编辑

没设置对蜂鸣器的参数!看下图设置吧,应该能出来你要的效果!

protues蜂鸣器设置.jpg (96.13 KB, 下载次数: 0)

下载附件

2012-4-12 05:29 上传

CK345
2楼-- · 2020-02-07 02:38
先查软件后硬件
Gilgamesh
3楼-- · 2020-02-07 03:55
你确定你选择的BUZZE是使用声卡输出的吗?
chenbelief_007
4楼-- · 2020-02-07 04:10
leiyin 发表于 2012-4-12 05:29
没设置对蜂鸣器的参数!看下图设置吧,应该能出来你要的效果!

我发现问题了,的确是参数没设对。 控制电压默认的是12v ,我也没改,我用电压表测了一下电压只有2.5v左右,我改成了3v就可以了。
我还想问一下外面卖的蜂鸣器一般是几伏的,我想做个设计参加学校的电子设计大赛。
hzxin
5楼-- · 2020-02-07 09:28
 精彩回答 2  元偷偷看……
hhxb
6楼-- · 2020-02-07 12:06
chenbelief_007 发表于 2012-4-12 13:22
我发现问题了,的确是参数没设对。 控制电压默认的是12v ,我也没改,我用电压表测了一下电压只有2.5v左 ...

楼主什么学校啊?

一周热门 更多>