找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 42439|回复: 78
收起左侧

蜂鸣器声音为什么很小

  [复制链接]
ID:207448 发表于 2017-6-29 09:18 | 显示全部楼层 |阅读模式
#include<reg52.h>
#include<intrins.h>
sbit beep=P1^5;
  void delay1s(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=167;c>0;c--)
        for(b=171;b>0;b--)
            for(a=16;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}
void delay2s(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=127;c>0;c--)
        for(b=235;b>0;b--)
            for(a=32;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}


void main()
{
while(1)
{
beep=~beep;
delay1s();
delay1s();
beep=~beep;
delay2s();
}
}
回复

使用道具 举报

ID:159139 发表于 2017-7-2 16:19 来自触屏版 | 显示全部楼层
你延时太长蜂鸣器的声音会很小,而且需分清你用的是无源还是有源,有源的加电就能响,无源的要送入振荡信号才发音。有源的可以直接送电试一下,无源必须送脉冲加驱动否则声音很小。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:217967 发表于 2017-7-7 18:46 | 显示全部楼层
那就是你的驱动频率太高了,首先你得确定你是有源蜂鸣器还是无源蜂鸣器,如果是有源蜂鸣器直接给他一个固定的电平,如果是无源的那么就和你的电压和驱动频率有关,人的耳朵超过20K是听不见的,我们常听见的超声波,频率越低相对声音会大些

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:88896 发表于 2018-11-12 19:16 | 显示全部楼层
频率和占空比要合适
回复

使用道具 举报

ID:425151 发表于 2018-11-12 17:31 | 显示全部楼层
应该是电压问题,调整下试试!!!!!!!!
回复

使用道具 举报

ID:425151 发表于 2018-11-12 17:30 | 显示全部楼层
应该是电压问题,调整下试试
回复

使用道具 举报

ID:158812 发表于 2018-11-12 15:41 | 显示全部楼层
蜂鸣器要加个三极管驱动,频率2KHZ~4KHZ比较合适。
回复

使用道具 举报

ID:424820 发表于 2018-11-12 09:17 | 显示全部楼层
不是蜂鸣器坏了就是电5不够
回复

使用道具 举报

ID:408178 发表于 2018-11-11 15:08 | 显示全部楼层
你是有源的,电压小了吧,
回复

使用道具 举报

ID:424357 发表于 2018-11-11 08:22 | 显示全部楼层
应该是电压不够吧
回复

使用道具 举报

ID:424310 发表于 2018-11-10 23:15 | 显示全部楼层
无源必须送脉冲加驱动否则声音很小。
回复

使用道具 举报

ID:218893 发表于 2017-7-11 17:23 | 显示全部楼层
一般是电压过低所致,比如5V的蜂鸣器使用了3.3V的电压.
回复

使用道具 举报

ID:218880 发表于 2017-7-11 17:05 | 显示全部楼层
你可以在蜂鸣器的一段 加上三极管 放大电路  应该好点
回复

使用道具 举报

ID:218790 发表于 2017-7-11 13:51 | 显示全部楼层
换一个试试,或者频率设置成1khz音量比较大
回复

使用道具 举报

ID:218717 发表于 2017-7-11 10:19 | 显示全部楼层

 有缘的,还是无缘蜂鸣器     电量不足
回复

使用道具 举报

ID:218717 发表于 2017-7-11 10:18 | 显示全部楼层
蜂鸣器两端的电压提高点试试
回复

使用道具 举报

ID:218652 发表于 2017-7-10 23:09 | 显示全部楼层
频率太低,提高一下频率
回复

使用道具 举报

ID:123197 发表于 2017-7-10 16:20 | 显示全部楼层
和蜂鸣器的功率有关的
回复

使用道具 举报

ID:97424 发表于 2017-7-9 22:41 | 显示全部楼层
加个上拉电阻
回复

使用道具 举报

ID:218119 发表于 2017-7-8 15:40 | 显示全部楼层
电流可能不够大·一般用三极管驱动
回复

使用道具 举报

ID:217985 发表于 2017-7-7 20:14 | 显示全部楼层
你这是无源蜂鸣器吧?BEEP取反后延时时间太久了
回复

使用道具 举报

ID:217967 发表于 2017-7-7 18:42 | 显示全部楼层
蜂鸣器顶部有一张标签之内的纸盖住了发音孔,可能你没有撕掉上面的纸你的要么就是驱动频率太高活着电压太低
回复

使用道具 举报

ID:217563 发表于 2017-7-6 10:27 | 显示全部楼层
把蜂鸣器频率调高试试
回复

使用道具 举报

ID:170744 发表于 2017-7-5 20:07 | 显示全部楼层
换成无源蜂鸣器
回复

使用道具 举报

ID:170744 发表于 2017-7-5 20:06 | 显示全部楼层
选择无源蜂鸣器就可以;
回复

使用道具 举报

ID:217405 发表于 2017-7-5 18:26 | 显示全部楼层
首先得知道是哪种类型的蜂鸣器,一种给电压就响的,还有一种是需要特定频率的
回复

使用道具 举报

ID:217444 发表于 2017-7-5 18:17 | 显示全部楼层
提高电压试一下吧
回复

使用道具 举报

ID:217434 发表于 2017-7-5 17:42 | 显示全部楼层
有可能是硬件电路提供电压太小或者限流电阻过大
回复

使用道具 举报

ID:217425 发表于 2017-7-5 17:30 | 显示全部楼层
蜂鸣器请设成1000Hz左右试试
回复

使用道具 举报

ID:217418 发表于 2017-7-5 16:57 | 显示全部楼层
提高电压
回复

使用道具 举报

ID:217395 发表于 2017-7-5 16:42 | 显示全部楼层
蜂鸣器是压控器件,声音小应该是加在蜂鸣器端电压小造成的
回复

使用道具 举报

ID:217384 发表于 2017-7-5 15:41 | 显示全部楼层
选用合适的电压
回复

使用道具 举报

ID:99130 发表于 2017-7-5 13:17 | 显示全部楼层
三极管放大,再加一个电阻
回复

使用道具 举报

ID:217270 发表于 2017-7-5 09:28 | 显示全部楼层
一般不用IO驱动,IO做开关
回复

使用道具 举报

ID:217254 发表于 2017-7-5 06:14 | 显示全部楼层
找个合适的三极管驱动试试
回复

使用道具 举报

ID:217254 发表于 2017-7-5 06:13 | 显示全部楼层
你程序是使用的有源蜂鸣器,有源蜂鸣器有各种不同电压的,你看下购买是带的资料正确选择使用
回复

使用道具 举报

ID:217250 发表于 2017-7-5 02:54 | 显示全部楼层
蜂鸣器给的电压多少?
回复

使用道具 举报

ID:217235 发表于 2017-7-4 23:22 | 显示全部楼层
有缘的,还是无缘蜂鸣器     电量不足
回复

使用道具 举报

ID:217230 发表于 2017-7-4 23:06 | 显示全部楼层
先确定蜂鸣器的规格 ,在检查是电压问题还是软件问题 ……
回复

使用道具 举报

ID:217223 发表于 2017-7-4 22:24 | 显示全部楼层
 可能是蜂鸣器本身有问题,可以换个试试。换了以后就正常了
回复

使用道具 举报

ID:217156 发表于 2017-7-4 17:37 | 显示全部楼层
要不要换一个蜂鸣器试试?
回复

使用道具 举报

ID:197711 发表于 2017-7-4 10:29 | 显示全部楼层
脚可能接错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表