找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7496|回复: 18
打印 上一主题 下一主题
收起左侧

单片机蜂鸣器不响

  [复制链接]
跳转到指定楼层
楼主
单片机程序:
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
}

360截图20190309144416089.jpg (24.86 KB, 下载次数: 30)

360截图20190309144416089.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:405033 发表于 2019-3-9 20:56 | 只看该作者
可能是蜂鸣器接口定义错了吧,或者你蜂鸣器以及相关硬件出问题了
回复

使用道具 举报

板凳
ID:218391 发表于 2019-3-9 21:53 来自手机 | 只看该作者
最上方端1和2短接了吗?主函数里用大循环把单个语句套进去,试试看行不。
回复

使用道具 举报

地板
ID:96682 发表于 2019-3-9 22:08 | 只看该作者
响不响看程序和电路元器件的选择是否对
回复

使用道具 举报

5#
ID:10947 发表于 2019-3-9 23:11 | 只看该作者
J9短路,R8改0R
回复

使用道具 举报

6#
ID:234075 发表于 2019-3-10 00:20 | 只看该作者
好像没看到蜂鸣器的正负极标识,蜂鸣器是否选择错误了?应该选择带正负极的有源蜂鸣器。另外这种开关电路我一般蜂鸣器接三极管的集电极和地之间
回复

使用道具 举报

7#
ID:444306 发表于 2019-3-10 01:42 | 只看该作者
蜂鸣器不是这样用的,蜂鸣器两端要有电位差才会发出声音,你的代码都没让他变化,没有声音很正常!

评分

参与人数 2黑币 +32 收起 理由
还有谁? + 16
jinsheng7533967 + 16 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

8#
ID:213173 发表于 2019-3-10 08:06 | 只看该作者
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
  while(1);
}
回复

使用道具 举报

9#
ID:164602 发表于 2019-3-10 09:16 | 只看该作者
你知道你用的蜂鸣器是什么样的吗?有源或是无源?
如果是有源的蜂鸣器,那么你的程序就是对的,它应该响。如果是无源的,就不会响了,因为无源的蜂鸣器需要你搞一个音频给蜂鸣器。
最简单的试验就是,在你的beep=0;下面再加这样几句:
Delay1ms();//这个是软件延时程序,可以在STC-ISP下载软件中找到相关功能和程序
beep=1;
Delay1ms();

这样你再看,是不是响了。
如果都不响,就是硬件问题了。
回复

使用道具 举报

10#
ID:104472 发表于 2019-3-10 09:17 | 只看该作者
麻烦看下,是有源蜂鸣器还是无源蜂鸣器,两个的控制不一样。
回复

使用道具 举报

11#
ID:239055 发表于 2019-3-10 11:47 来自手机 | 只看该作者
程序有问题,主函数里面用while大循环
回复

使用道具 举报

12#
ID:404797 发表于 2019-3-10 12:31 | 只看该作者
      我将你的问题进行了仿真,一开始确实不响,将电源电压改为12V后,蜂鸣器响得很漂亮。
仿真截图如下:

仿真程序原版用你的
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
}

回复

使用道具 举报

13#
ID:478073 发表于 2019-3-10 12:47 | 只看该作者
同意7楼的看法

评分

参与人数 4黑币 +46 收起 理由
sheng7533967 + 8
#include51.h + 14
找人PK + 14
微小苛 + 10

查看全部评分

回复

使用道具 举报

14#
ID:354116 发表于 2019-3-10 17:32 | 只看该作者
8550是PNP管,你这里需要的是NPN管
回复

使用道具 举报

15#
ID:466164 发表于 2019-3-10 20:06 | 只看该作者
有源或是无源?!都是玩仿真的,仿真我还不会用。
回复

使用道具 举报

16#
ID:404797 发表于 2019-3-11 07:54 | 只看该作者
7358655 发表于 2019-3-10 20:06
有源或是无源?!都是玩仿真的,仿真我还不会用。

      我仿真里用的有源蜂鸣器,一般蜂鸣器都是有源的。你如果是用实物做实验,可以看看蜂鸣器电极一端的颜色,黑色的是有源的,绿色的是无源的。
回复

使用道具 举报

17#
ID:403593 发表于 2019-3-11 08:58 | 只看该作者
J9是个跳线帽吧,有没有插好呢?还有就是蜂鸣器是有源的还是无缘的?有源的这样接会响,无源的不会响。
回复

使用道具 举报

18#
ID:421823 发表于 2019-3-11 11:25 | 只看该作者
感觉木问题啊
回复

使用道具 举报

19#
ID:472325 发表于 2019-3-11 14:16 | 只看该作者
这个就算不仿真这样接也是对的,关键是代码没有写对

评分

参与人数 1黑币 +10 收起 理由
Sawardeakar + 10 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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