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

单片机怎么样可以使蜂鸣器一直发声?

af3310fe9f9575fe 2020-09-11 浏览量:866
温度报警,达到标定温度后,蜂鸣器如何一直报警同时不会陷入死循环,温度还可以显示
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有两种解决办法

    1.硬件:改用有源蜂鸣器,这样就不需要不停的调转蜂鸣器控制引脚电平了。

    2.软件:使用定时器中断来给无源蜂鸣器提供时钟,这样主程序该干嘛干嘛就行了。


    望采纳

    • 发布于 2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 在启动蜂鸣器的循环里加上温度显示的程序不就行了吗。
    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 主循环检测电平当大于标准值时改变io电平使有源蜂鸣器发出声音,主循环除了判断温度还有显示温度任务,或者用定时中断显示温度
    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 在进入中断程序以后,只需要将蜂鸣器对应引脚置0或者置1,让蜂鸣器发声就可以,如果在后面的执行程序中没有修改引脚的值,那么蜂鸣器一直会发声。
    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种简单点,控制一种可控(自保持)开关,去控制有源嗡鸣器开或者关即可

    这样主程序一直还是检测相应指标,并进行相应显示,到警报基本就让开关打开,要到检测到安全情况下才关闭开关。

    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以使用有源蜂鸣器,或者使用PWM驱动普通的蜂鸣器
    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用有源蜂鸣器,将单片机的引脚设置为高或低后,是可以保持的,你用一直给他复值。
    • 发布于2020-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 持续PWM的输出,就可以让蜂鸣器一直响
    • 发布于2020-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 蜂鸣器使用三级管控制,只要三级管一直是打开状态,蜂鸣器就会一直的响的,只要设置的引脚电平状态就可以了,不用在死循环里的。

    或是你用定时器中断,有报警了,打开定时器,定时器只要不关,就会一直响

    • 发布于2020-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • IO控制的蜂鸣器,只要一个电平,不用在循环里的。
    • 发布于2020-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 有源蜂鸣器,控制io电平就可以,无源蜂鸣器,使用pwm控制就可以了
    • 发布于2020-09-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机怎么样可以使蜂鸣器一直发声?