蜂鸣器不响,uln2003无法驱动,单片机端口不能保持高电平

2019-07-15 11:31发布

我这个电路,为什么单片机P0^6口置1之后,uln2003驱动蜂鸣器,只有一个瞬间脉冲,蜂鸣器只响一下。然后P0^6口就自动回落到低电平了。但是把蜂鸣器去掉,P0^6就可以保持高电平。使uln2003的输出端与地导通了。如果换上一个LED灯,可以正常的亮。求大神分析一下,应该怎么解决。这是别人成熟的电路,别人就可以让蜂鸣器持续的响。但是我编的程序,怎么没法让蜂鸣器响。我测的也是P0^6口有一个持续200ms的高电平输出,使蜂鸣器响了。但是,我怎么无法让他接上蜂鸣器的时候,让P0^6一直保持高电平呢?
filehelper_1490972930316_94.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
jiciwi
1楼-- · 2019-07-15 15:41
为啥我觉得低电平响才是呢
李春明
2楼-- · 2019-07-15 21:05
换成低电平试试看              
太子的空间
3楼-- · 2019-07-16 00:21
楼主可以吧|o输出接口断开,接高低电平试试,看看是否你的硬件电路有问题
164908060
4楼-- · 2019-07-16 01:47
 精彩回答 2  元偷偷看……
AGE50S
5楼-- · 2019-07-16 01:56
本帖最后由 AGE50S 于 2017-4-17 11:31 编辑

根据你的描述,可能有两个原因造成你听不到蜂鸣器的鸣响:
1】蜂鸣器有两种:一种是自带音频振荡电路的,直流电压驱动即可;另一种是不带音频振荡电路的,需要用脉冲波驱动;
2】对不带音频振荡电路的蜂鸣器,单片机输出的脉冲周期不能太长,应该在几毫秒左右,像蜂鸣器这样小尺寸的东西,几十毫秒以上的低音频电脉冲驱动是难以转换成声波的。
另外,一般的小型电磁蜂鸣器内阻只有几十欧姆,不能直接用单片机驱动,需要加接一支三极管。
805570
6楼-- · 2019-07-16 03:08
2003驱动蜂鸣器是不是用其他电源不共地。

一周热门 更多>