当前位置: 首页 > article >正文

STM32-笔记3-驱动蜂鸣器

1、复制03项目,重命名为04项目

        打开04项目的Drivers/BSP/led文件夹,把led文件夹更改为beep文件夹,改文件夹内部的.c和.h文件更改为beep.c和beep.h文件,如下图所示。

 2、打开工程文件

出现弹窗,显示找不到xx文件,点击确定

3、重新加载文件

点击品和魔术棒,把原来的关于led的文件删掉,重新加载beep文件中内容

 

4、修改头文件

把led.h改成beep.h

运行程序,编译一下,编译通过

出现beep.h文件,更改头文件,如下图

5、将代码函数中的led都改为beep

编译运行,通过,烧录代码,看现象,符合

6、接蜂鸣器

 蜂鸣器的VCC最好接3V3

gnd-gnd

I/O口接PB8(因为上面代码引脚没有改变,所以接PB8)

接上之后,通电,蜂鸣器开始随着灯光的亮灭而响灭

 


http://www.kler.cn/a/442047.html

相关文章:

  • 运动相机拍视频过程中摔了,导致录视频打不开怎么办
  • 【QT】: 初识 QWidget 控件 | QWidget 核心属性(API) | qrc 文件
  • dl学习笔记:(4)简单神经网络
  • 用公网服务器实现内网穿透
  • ToDesk设置临时密码和安全密码都可以当做连接密码使用
  • 算法与数据结构——复杂度
  • 警告 torch.nn.utils.weight_norm is deprecate 的参考解决方法
  • Scala 的迭代器
  • 基于遗传优化SVM支持向量机的数据分类算法matlab仿真,SVM通过编程实现,不使用工具箱
  • VMware Workstation Pro 17 与 虚拟机 ——【安装操作】
  • NoSQL数据库介绍与分类
  • 引言和相关工作的区别
  • AOP实现操作日志记录+SQL优化器升级
  • NFT市场回暖:蓝筹项目成为复苏主力,空投潮助推价格上涨
  • Android 13 Aosp SystemServer功能裁剪(PackageManager.hasSystemFeature())
  • Jenkins搭建并与Harbor集成上传镜像
  • 如何查看K8S集群中service和pod定义的网段范围
  • 备战美赛!2025美赛数学建模C题模拟预测!用于大家练手模拟!
  • Python之公共操作篇
  • AirSim 无人机不同视角采集不同场景的图片
  • SEO短视频矩阵系统源码开发概述
  • 域名历史是什么?怎么进行域名历史查询?
  • gorm源码解析(四):事务,预编译
  • Java基础知识(四) -- 面向对象(中)
  • 量化交易实操入门
  • SQLite 安装与使用