欢迎光临散文网 会员登陆 & 注册

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

2023-03-09 17:52 作者:凌智科技  | 我要投稿

    大家好,我是凌智君。

    这节课带着大家一起学习一下蜂鸣器控制实验,在很多情况下,除了使用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,有相关技术交流群)

GD32F450/F470旗舰开发板学习教程—07 蜂鸣器的评论 (共 条)

分享到微博请遵守国家法律