找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7949|回复: 18
收起左侧

单片机蜂鸣器不响

  [复制链接]
ID:361609 发表于 2019-3-9 14:50 | 显示全部楼层 |阅读模式
单片机程序:
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
}
360截图20190309144416089.jpg
回复

使用道具 举报

ID:405033 发表于 2019-3-9 20:56 | 显示全部楼层
可能是蜂鸣器接口定义错了吧,或者你蜂鸣器以及相关硬件出问题了
回复

使用道具 举报

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

使用道具 举报

ID:96682 发表于 2019-3-9 22:08 | 显示全部楼层
响不响看程序和电路元器件的选择是否对
回复

使用道具 举报

ID:10947 发表于 2019-3-9 23:11 | 显示全部楼层
J9短路,R8改0R
回复

使用道具 举报

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

使用道具 举报

ID:444306 发表于 2019-3-10 01:42 | 显示全部楼层
蜂鸣器不是这样用的,蜂鸣器两端要有电位差才会发出声音,你的代码都没让他变化,没有声音很正常!

评分

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

查看全部评分

回复

使用道具 举报

ID:213173 发表于 2019-3-10 08:06 | 显示全部楼层
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
  while(1);
}
回复

使用道具 举报

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

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

使用道具 举报

ID:104472 发表于 2019-3-10 09:17 | 显示全部楼层
麻烦看下,是有源蜂鸣器还是无源蜂鸣器,两个的控制不一样。
回复

使用道具 举报

ID:239055 发表于 2019-3-10 11:47 来自手机 | 显示全部楼层
程序有问题,主函数里面用while大循环
回复

使用道具 举报

ID:404797 发表于 2019-3-10 12:31 | 显示全部楼层
      我将你的问题进行了仿真,一开始确实不响,将电源电压改为12V后,蜂鸣器响得很漂亮。
仿真截图如下:
ask8a.JPG
仿真程序原版用你的
#include <reg52.h>
sbit beep=P2^7;
void main()
{
  beep=0;
}

回复

使用道具 举报

ID:478073 发表于 2019-3-10 12:47 | 显示全部楼层
同意7楼的看法

评分

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

查看全部评分

回复

使用道具 举报

ID:354116 发表于 2019-3-10 17:32 | 显示全部楼层
8550是PNP管,你这里需要的是NPN管
回复

使用道具 举报

ID:466164 发表于 2019-3-10 20:06 | 显示全部楼层
有源或是无源?!都是玩仿真的,仿真我还不会用。
回复

使用道具 举报

ID:404797 发表于 2019-3-11 07:54 | 显示全部楼层
7358655 发表于 2019-3-10 20:06
有源或是无源?!都是玩仿真的,仿真我还不会用。

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

使用道具 举报

ID:403593 发表于 2019-3-11 08:58 | 显示全部楼层
J9是个跳线帽吧,有没有插好呢?还有就是蜂鸣器是有源的还是无缘的?有源的这样接会响,无源的不会响。
回复

使用道具 举报

ID:421823 发表于 2019-3-11 11:25 | 显示全部楼层
感觉木问题啊
回复

使用道具 举报

ID:472325 发表于 2019-3-11 14:16 | 显示全部楼层
这个就算不仿真这样接也是对的,关键是代码没有写对

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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