标题: 单片机+蜂鸣器不响 [打印本页]

作者: 黄金椰椰乌龙    时间: 2021-11-23 13:19
标题: 单片机+蜂鸣器不响
刚学单片机,蜂鸣器接在P1^5管脚,不知道为啥不响

0aeb19fdb21df2c12d510689d283e74.jpg (643.81 KB, 下载次数: 50)

用的51最小系统

用的51最小系统

3ed8ea618352a3543104733bed635cd.jpg (333.87 KB, 下载次数: 41)

低电平触发的有源蜂鸣器

低电平触发的有源蜂鸣器

0701cf16d99dc765825f43ab0b75042.png (111.83 KB, 下载次数: 54)

代码是这样的

代码是这样的

作者: xuyaqi    时间: 2021-11-23 14:11
量一下供电电压够不够。
作者: grb7906    时间: 2021-11-23 14:25
有源蜂鸣器直接给高低电平,无源蜂鸣器要输出蜂鸣器的谐振频率,一般2-4khz
作者: 黄金椰椰乌龙    时间: 2021-11-23 14:31
grb7906 发表于 2021-11-23 14:25
有源蜂鸣器直接给高低电平,无源蜂鸣器要输出蜂鸣器的谐振频率,一般2-4khz

直接给也不响...
作者: jizhongbiao    时间: 2021-11-23 14:42
用电压表量一下,io引脚的电压。如果为低就证明和程序没关系是蜂鸣器模块的问题。多半是虚焊了,把每个脚都用烙铁出溜一遍。
作者: 188610329    时间: 2021-11-23 14:58
先做试验, 模块不接单片机, VCC 接5V , GND 接 GND, IO 也接 GND 看看响不响,不响就是模块问题,响得话,再琢磨刷原因:
首先,代码而言,  delay_10us(100); 相当于1ms 对有源蜂鸣器相当的不友好, 即便要让有源蜂鸣器 滴滴滴地 响,一般也要100ms 以上的间隔,不然不说有源蜂鸣器里面震荡电路是否有问题,耳朵都听不出间隔。
作者: grb7906    时间: 2021-11-23 15:04
黄金椰椰乌龙 发表于 2021-11-23 14:31
直接给也不响...

直接通电不响,那就是无源蜂鸣器,要给2-4khz信号,单片机输出对应频率一试...
作者: life1012flower    时间: 2021-11-23 15:15
示波器测试一下,BEEP脚频度多少, 电磁式有源蜂鸣器的响应范围是2300+/-300HZ 无源蜂鸣器是靠方波驱动的,频率是1900-4000HZ 不等
作者: hzh173    时间: 2021-11-23 15:28
grb7906 发表于 2021-11-23 15:04
直接通电不响,那就是无源蜂鸣器,要给2-4khz信号,单片机输出对应频率一试...

正解
作者: 740983021    时间: 2021-11-23 15:37
频率是1900-4000HZ

作者: 51白加黑51    时间: 2021-11-23 17:02
你这程序,就算蜂鸣器可以响也只能响一声吧,while循环结束以后你把i置为0
作者: C_Y_J    时间: 2021-11-23 20:30
直接都不响的话,确认线路没接错,用万用表量模块排针的焊盘,不排除杜邦线开路或接触不良的情况。
作者: 1362514789    时间: 2021-11-23 20:50
可能是电流不够,用一个驱动模块或者三级管试一下
作者: qzxz    时间: 2021-11-23 21:01
可能真的是电压不够,或者已经坏了
作者: rayin    时间: 2021-11-24 08:26
用示波器或者逻辑分析仪看下单片机port1.5是否有输出脉冲波形, 再单独试下蜂鸣器模块接上电源,输入脚碰下地线是不是有声音。
作者: tyrl800    时间: 2021-11-24 09:02
显然是程序错误造成不响
作者: 1s2y3l4z    时间: 2021-11-24 09:18
程序加进去了么
作者: houjue    时间: 2021-11-24 10:43
1   蜂鸣器故障。杜邦线接触不良或蜂鸣器坏了;2   程序问题。将20、21行屏蔽,在18行后面添加17、18行语句并将形参改为 10000 试试。
作者: 保持微笑    时间: 2021-11-24 11:45
蜂鸣器分有源和无源,无源的是需要2K-4Khz左右的脉冲才能响
作者: zzxiao    时间: 2021-11-24 12:08
你程序I=0,根本进不去循环中,改成I=2000;并且beep=0,不要在循环中,在while外定义初始状态就行




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1