• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在跑马灯小实验中加入了蜂鸣器,但却不能正常工作

咯滴咯滴 2018-04-29 浏览量:1833
在跑马灯小实验中加入了蜂鸣器,但却不能正常工作
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 蜂鸣器有两种,一种你给他输入个高电平或者低电平,他就会自己响

    还有一种你需要给他个矩形波,他才会响,他只在上升沿或者下降沿时候回响

    两种一个叫有源bazzer  一个叫无源buzzer, 你可以测试一下看看是哪种。是不是用的第二种,你给他了第一种的信号,他就不响,但是你细听,高低电平切换时候还是会响一下很短的。

    • 发布于 21小时前
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16

  • 1、看看引脚定义是否正确

    2、单独操作蜂鸣器,看看是否正常

    • 发布于23小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 蜂鸣器分为3.3V和5V驱动两种,一般蜂鸣器都是要加三极管驱动的,楼主看看驱动电路对不对。

    • 发布于22小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看蜂鸣器两端的电压,然后说说是怎么驱动的;软件上定义的管脚和硬件上一致吗。
    • 发布于22小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是驱动功率不够?
    • 发布于16小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 测一下蜂鸣器两端的电压,看一下是不是蜂鸣器本身的问题
    • 发布于13小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知题主是在啥板上做测试,如果是现成的开发板的话(硬件现成的,可以基本排除硬件问题),那多半是蜂鸣器对应的IO配置有问题,参考开发板例程中蜂鸣器部分代码修正。如果 是自己接的蜂鸣器,多半是没有加驱动电路,很少有IO口能直接带动功率相对灯来说大很多的蜂鸣器(其实用推挽或灌电流方式可能也能驱动)
    • 发布于11小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用单步调试看看是不是都执行了。再单独把跑马灯和蜂鸣器分开试试,再用示波器看看波形,估计就解决啦
    • 发布于11小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能晶振频率和代码不匹配导致,可以用示波器抓一下波形
    • 发布于6小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 具体的要看你的程序才能知道原因,或者是你的蜂鸣器是无源蜂鸣器,直接给电频可能不会响,需要给一个脉冲才可以,有源蜂鸣器直接给高电平就会响,并且蜂鸣器是需要三极管进行驱动的,直接接IO口不能驱动
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先,单独程序测试蜂鸣器是否能工作,检查自己的驱动蜂鸣器的方式是否正确。

    如果正常工作的话,将蜂鸣器驱动程序,写入跑马灯程序中测试。还需要检查跑马使用的IO端口是否与蜂鸣器重复使用。程序还是挺简单的。

    • 发布于2018-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般先检查硬件是否有问题,然后然后再查软件,根据你的描述,应该是软件问题导致,重点查一下延时
    • 发布于2018-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一i下程序吧,端口使用是不是重复了
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 蜂鸣器本身可以用吗??一般蜂鸣器用不了,是因为驱动电流不够。
    • 发布于2018-05-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 一是电路不对,驱动不了。或是元件不对。

    二是程序有没有运行到,

    • 发布于2018-05-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在跑马灯小实验中加入了蜂鸣器,但却不能正常工作