GD32F450/F470旗舰开发板学习教程—07 蜂鸣器

大家好,我是凌智君。
这节课带着大家一起学习一下蜂鸣器控制实验,在很多情况下,除了使用LED进行状态指示,也用蜂鸣器进行实验,用作声光报警,废话不多说了,直接上代码。
一、实验目的:
如何配置单片机实现声光报警功能。
二、实验现象:
LED3灯间隔 1s 闪烁,蜂鸣器间隔 1s 响停。
三、实验原理
问题1:什么是蜂鸣器?
原因:蜂鸣器是一种一体化结构的电子讯响器,分为有源和无源两种,一般有源蜂鸣器直接供电就可以响,而无源蜂鸣器则需要一定PWM才可以。这里用的是有源蜂鸣器。
问题2:蜂鸣器的电路原理是什么?
原因:如图所示,是不是和LED控制电路差不多,基本原理是一样的,只不过多了一个0.uf电容,主要为了减少电源噪声对其产生的影响。

问题3:程序是如何实现的?
和LED一样,先将蜂鸣器控制引脚初始化为输出模式,一定要和电路板上面一致。
在BEEP.h文件里面声明一下函数和变量,方便外部调用。
在系统初始化函数和执行函数里面调用一下,实现实验效果。
LED的程序这里就列出来了,大家可以看之前教程,完全是一样的。将程序下载到开发板内,然后复位开发板就可以实现实验效果了。
配套视频链接:
待更新
开发板链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-13627328884.33.7bc1550ahpVF5F&id=691783952745
公众号:

凌智君:
YunXiang_TechShare
(添加V,有相关技术交流群)