扫描二维码,快速下载本应用说明文档(免费)
大小:1732.83KB
价格:0.00元
更新日期:2016-07-07
开发者:小R科技
【蜂鸣器】 应用介绍
STMduino-蜂鸣器
实验概述
本张讲述利用STMduino GPIO口驱动蜂鸣器使之发出声音。
实验原理
蜂鸣器分为有源蜂鸣器和无源蜂鸣器,这里的“源”不是指电源,而是指震荡源,也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫,而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的方波去驱动它。这里采用的有源蜂鸣器,容易驱动,这里只需要给他低电平就可以响。
实验步骤
将蜂鸣器的三个引脚S(信号引脚)+(5V)-(GND)分别接入STMduino开发板上的A5、5V、GND引脚上面(有的蜂鸣器可能+和-是反的)
代码解析
main函数首先看到是三个初始化,系统时钟、SysTick、蜂鸣器引脚初始化,初始化之后即开启蜂鸣器,该蜂鸣器是低电平触发的。
蜂鸣器引脚选为PC5并初始化为输出模式
实验现象
打开STMduino开发板开关,即可听见蜂鸣器的声音。
实验扩展
蜂鸣器可以发出声音,我们可以让声音响一段然后有不响一段时间,这样就成了报警器。