打印

蜂鸣器问题

[复制链接]
2448|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuhuis|  楼主 | 2010-9-6 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按动按键蜂鸣器鸣叫一下是如何实现的?
沙发
nicker88| | 2010-9-6 14:03 | 只看该作者
蜂鸣器引脚=1;
delay(100);
蜂鸣器引脚=0;

使用特权

评论回复
板凳
宋倩2010| | 2010-9-6 14:08 | 只看该作者
简单说就是确认有按键按下后,让蜂鸣器工作一段时间

使用特权

评论回复
地板
zhuhuis|  楼主 | 2010-9-6 14:09 | 只看该作者
简单说就是确认有按键按下后,让蜂鸣器工作一段时间
宋倩2010 发表于 2010-9-6 14:08
我晕……

使用特权

评论回复
5
juginhine| | 2010-9-6 15:29 | 只看该作者
首先需要清除蜂鸣器是有源还是无源。有源的话,只要给定电源就可以响了。如果是无源蜂鸣器就需要外部频率驱动。而在无源蜂鸣器驱动中,如果芯片有蜂鸣器模块的话,那么只要启动蜂鸣器模块就可以了。如果芯片没有蜂鸣器模块的话,那么就需要用IO定时翻转来模拟一个驱动频率。

使用特权

评论回复
6
宋倩2010| | 2010-9-6 15:40 | 只看该作者
呵呵,简单点嘛

使用特权

评论回复
7
宋倩2010| | 2010-9-6 15:40 | 只看该作者
版主总结的不错

使用特权

评论回复
8
zhuhuis|  楼主 | 2010-9-6 16:04 | 只看该作者
用PWM来驱动,一般工作多长时间?

使用特权

评论回复
9
宋倩2010| | 2010-9-6 16:41 | 只看该作者
这个不一定的,看设计要求了,一般设计0.1S即可

使用特权

评论回复
10
happy_10| | 2010-9-6 16:41 | 只看该作者
不知道你用什么编译器,如果用KEIL,都可以仿真的。

使用特权

评论回复
11
zhuhuis|  楼主 | 2010-9-6 16:54 | 只看该作者
哦,明白了

使用特权

评论回复
12
宋倩2010| | 2010-9-6 16:55 | 只看该作者
确实要看你是用有源蜂鸣器,还是无源蜂鸣器,无源的要2-3KHZ的脉冲驱动

使用特权

评论回复
13
lfcgzzg| | 2010-9-6 16:57 | 只看该作者
这个记得大学时做定时器试验时做过啊!

使用特权

评论回复
14
huanghuac| | 2010-9-7 14:13 | 只看该作者
那时太小儿科了吧

使用特权

评论回复
15
fancunyuan| | 2010-11-28 21:18 | 只看该作者
这个好像比较简单吧……先检测按键,再给蜂鸣器驱动电平就可以了,或者PWM输入就行了

使用特权

评论回复
16
zhuhuis|  楼主 | 2010-11-28 22:01 | 只看该作者
哦,多谢楼上回答我这么久之前的问题,结贴了,呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝