12.STM32蜂鸣器实验
来源:网络收集 点击: 时间:2024-02-18【导读】:
今天小编来做一个STM32F407开发板的蜂鸣器实验,这个实验和之前的LED实验有些类似,大家可以比较着进行学习。工具/原料moreSTM32F407keil5方法/步骤1/11分步阅读
2/11
3/11
4/11
5/11
6/11
7/11
8/11
9/11
10/11
11/11
注意事项
下图是蜂鸣器硬件的原理图,由于蜂鸣器的驱动电流比较大,但是STM32的输出电流达不到,所以这里加了一个三极管用于电流放大,如下图:

这个蜂鸣器实验在之前的基础上进行,将【SystTick系统定时器】实验项目复制并且命名为【蜂鸣器实验】,如下图:

打开项目新建文件beep.c,并保存到文件夹APP下的BEEP文件夹中,如下图:

新建文件beep.h,并保存到文件夹APP下的BEEP文件夹中,如下图:

按照下图中红色箭头指示点击文件夹【APP】,然后点击【Add Existing Files to Group】,将新建的beep.c文件和项目进行关联,如下图:

找到beep.c文件,将beep.c文件添加到项目中,与项目进行关联,如下图:

然后将beep.h头文件与项目进行关联,如下图:

下图是main.c文件代码,在之前的led代码上增加beep代码,功能是实现beep代码1秒响一次,如下图:

下图是beep.c文件代码,如下图:

下图是beep.h文件代码,如下图:

至此所有代码修改完毕,然后对所有代码进行编译,0错误,0警告,可以将代码下载到开发学习板中观察实验现象了,如下图:

个人观点,仅供参考。
感谢阅读。
STM32F407蜂鸣器实验代码教程版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_63900.html
上一篇:闲鱼如何查看闲鱼用户服务协议方法
下一篇:设置该段为首字下沉2行