发 帖  
[问答]

热释电通过外部中断驱动单片机的蜂鸣器响,可是为什么这个蜂鸣器却一直响,下面有我的程序,请大佬帮我指点迷津

3303 单片机 蜂鸣器
2018-8-1 23:26:53   1 评论 分享淘帖 邀请回答
1 条评论
6个回答
2018-8-2 10:03:14 1 评论

举报

1 条评论
2018-8-2 10:19:56 3 评论

举报

3 条评论
  • 2018-8-2 19:10

    当人进入热释电的感应范围内,热释电模块不就会产生一个低电平信号,而INT0=0不就是将外部中断设置为电平触发方式吗?检测到有人的话就会进入中断,应该这时候蜂鸣器才会响啊

    人中狼 回复 许明超: 2018-8-2 19:24

    说的没错,假设蜂鸣器电路时低电平时蜂鸣器鸣叫,进入中断后,蜂鸣器引脚置低,蜂鸣器响,这也时已经实现了的,但是你的程序里没有蜂鸣器引脚置高的语句,也就是蜂鸣器响了,以后就不会再停了。你需要设定一个状态,比如当人离开后,蜂鸣器就关闭。

    许明超 回复 人中狼: 2018-8-2 19:27

    嗯,对,我改一下程序试试

2018-8-2 14:24:19 评论

举报

2018-8-2 22:04:36 评论

举报

2018-8-2 22:06:59 评论

举报

2018-8-2 22:55:08 2 评论

举报

2 条评论
  • 2018-8-3 09:19

    我用的学习板有上拉电阻啊

    人中狼 回复 许明超: 2018-8-3 10:53

    可以先单独测试蜂鸣器,看能否正确使蜂鸣器发声和关闭,蜂鸣器正常了,再把两部分组合。有的学习板可能需要跳线或其他连线,所以也要确认电路连接是否正确

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@hauqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表