51 单片机 为什么我写的程序 蜂鸣器不响

51 单片机 为什么我写的程序 蜂鸣器不响

三极管接错了,E和C上下颠倒一下。再就是得是有源蜂鸣器追问

 还不响

追答

选有源蜂鸣器,Protus里的buzzer Active 试试。还有就是三极管规范接法负载应该在下端集电极来驱动

追问

有别的办法吗

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-05
改用NPN三极管试试呢?
管脚的定义搞对,错了就不会响了。追问

改为NPN也不行

追答

程序也要改的

第2个回答  2013-11-05
你电路图上BEEP接的可是P2.2,你定义的却是P2.3。追问

还不响

追答

你在三极管与蜂鸣器间加一个电阻试试。将R18去掉。

追问

报错 哦

51 单片机 为什么我写的程序 蜂鸣器不响
三极管接错了,E和C上下颠倒一下。再就是得是有源蜂鸣器

51单片机电压输出电路控制蜂鸣器不响
3.电路干扰问题,蜂鸣器为感性器件,若51单片机的电源及相关走线处理不完善的情况下,可能因蜂鸣器工作时产生干扰(对电源进行干扰或对线路进行干扰)影响单片机正常工作。

单片机蜂鸣器不会响啊,郁闷至极
这么跟你讲吧!蜂鸣器用输出01的变化来控制是为了控制发声频率,给固定控制信号也是会响的,若输出0到控制端,蜂鸣器不响,输出1就一定会响。你再试试?可能你的程序就没有执行。或者你端口控制错了,蜂鸣器没有接在p1.5。

为什么我的蜂鸣器不会响呢?用51单片机
你用的蜂鸣器是无源蜂鸣器(无源指的是“自己不带振动源”),换句话说要想让它响,就必须用“脉冲驱动”,脉冲就相当于它的振动源。看你的程序应该是想用有源蜂鸣器,也就是“直流驱动”蜂鸣器,它在PROTEUS中的名字是:直流式buzzer。你选择的speaker是模拟式无源蜂鸣器,此外还有一个数字式sounder蜂鸣器...

单片机初级问题:蜂鸣器不叫
你确定#include <reg51.h> sbit Beep = P1^5 ;void main(){ Beep= 0;} 这样写它是响的?你试试让beep高——延时——beep拉低,循环

单片机蜂鸣器不会响啊,郁闷至极
这么跟你讲吧!蜂鸣器用输出01的变化来控制是为了控制发声频率,给固定控制信号也是会响的,若输出0到控制端,蜂鸣器不响,输出1就一定会响。你再试试?可能你的程序就没有执行。或者你端口控制错了,蜂鸣器没有接在p1.5。

51单片机电压输出电路控制蜂鸣器不响
应该是电源负载能力不够,电源ULN2003L足以驱动1A负载,估计是2003驱动喇叭后拉低了电源电压,单片机不工作了,测量一下电源电压是否正常就知道了。

单片机程序下载好了 但是蜂鸣器没声音 刚开始玩开发板 第一个程序是...
首先说明这个程序在哪呢呀,其次就是你下载的是人家的程序还是自己写的呀,看看蜂鸣器那有短路冒没呀,保证接通,其次要知道你那板子蜂鸣器是高通还是低通,最好保证程序给的高低后有延时,或者(一般都是低通)一直给低电平信号

单片机蜂鸣器不响怎么回事
单片机蜂鸣器不响,从下面3点检查:1. 是自己焊的板子,蜂鸣器是直接连到P1^5脚上了吗,那不行,要用一个三极管驱动。2. 检查一下蜂鸣器好不好使,用一节电池,正负极各接一条导线,关闭单片机板子电源,用电池两条导线碰蜂鸣器两个脚,应该有咔咔声。3. 上面两项都对,调延时子程序所带延时参数...

单片机蜂鸣器不响怎么回事
单片机蜂鸣器不响,从下面3点检查:1.是自己焊的板子,蜂鸣器是直接连到P1^5脚上了吗,那不行,要用一个三极管驱动。2.检查一下蜂鸣器好不好使,用一节电池,正负极各接一条导线,关闭单片机板子电源,用电池两条导线碰蜂鸣器两个脚,应该有咔咔声。3.上面两项都对,调延时子程序所带延时参数由10...

相似回答