找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么蜂鸣器不会响是程序的问题还是电路图

查看数: 8159 | 评论数: 21 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-4-26 20:29

正文摘要:

#include<reg51.h>        //头文件 #define uchar unsigned char    //预定义 #define uint unsigned int #define lcd_dat  P0 BUZZsbit lcdrs=P2^6;  ...

回复

ID:149451 发表于 2017-4-28 11:42
在仿真里跑了下LZ的程序,1602能随按键显示被按下的按键号,BUZZ端的蜂鸣貌似没有看到如何控制的,有个按键没定义、使用(P2.7),是否应接在中断T0上?并在程序初始化里加入有关T0的应用,即按下BUZZ键,蜂鸣器响再按就停。另,LZ的按键上拉电阻位置都不对吧??

评分

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

查看全部评分

ID:194466 发表于 2017-4-28 11:44
我仔细分析了你的电路图,在4/6那张图右端,200hz蜂鸣器的正负极直接联通是错误的,就算其它电路和软件系统都正常工作,蜂鸣器也不会鸣响的。请仔细检查电路板,可以将板上连接正负极的线路断开试试,应该能正常发声了。

评分

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

查看全部评分

ID:197441 发表于 2017-5-6 19:04
可以试试将蜂鸣器元件换成buzzer,再调一下电压就好
ID:111634 发表于 2017-4-29 18:58
这么乱的程序!
ID:158622 发表于 2017-4-28 22:50
D1二极管去除试试
ID:194619 发表于 2017-4-28 18:26
大兄弟,这个要你自己仔细检查的呀
ID:194608 发表于 2017-4-28 17:54
蜂鸣器的电源连接有问题
ID:170955 发表于 2017-4-28 17:54
修改下蜂鸣器里边的电压把12V改成5V应该就行了
ID:74868 发表于 2017-4-28 17:16
要考虑蜂鸣器的频率是否合适
ID:183046 发表于 2017-4-28 12:17
仿真软件的声音上仿真不是很好,我自己试过了声音一卡一卡的。具体的你可以用开发板搭下电路来看下的。

评分

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

查看全部评分

ID:194489 发表于 2017-4-28 10:34
检查一下程序吧
ID:194489 发表于 2017-4-28 10:33
是不是没接好线路
ID:194454 发表于 2017-4-28 09:07
最后一条语句  BUZZ=BUZZ;并没有反转,要 BUZZ=~BUZZ;
ID:194425 发表于 2017-4-28 00:10
程序或者电路图都可能影响这个蜂鸣器
ID:193877 发表于 2017-4-27 22:33

程序不对或者电路图不对都可能影响这个蜂鸣器。检查一下就好了。
ID:193970 发表于 2017-4-27 22:19
我就知道一点接到的电阻不要太大。
ID:194367 发表于 2017-4-27 21:33
应该是程序问题
ID:194034 发表于 2017-4-26 23:19
程序不对或者电路图不对都可能影响这个蜂鸣器。检查一下就好了。
ID:7485 发表于 2017-4-26 21:00
有一种无源蜂鸣器像喇叭一样需要音频或脉冲电流推动。直接接直流不响的。但是这种比较少见。
ID:193976 发表于 2017-4-26 20:47
可能是电压的问题你测一下
ID:112693 发表于 2017-4-26 20:36
程序里面定义
sbit BUZZ =P1^1;//蜂鸣器控制引脚

你给的线路图,BUZZ是接在 P1^0 上,你换一下试试!!!

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

Powered by 单片机教程网

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