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

STM32F103C8----3-3 蜂鸣器(跟着江科大学STM32)

一,电路图 (接线图)

面包板的的使用请参考:《面包板的使用_面包板的详细使用方法-CSDN博客》

二,目的/效果

3-3 蜂鸣器

三,创建Keil项目

详细参考:《STM32F103C8----2-1 Keil5搭建STM32项目模版(跟着江科大学STM32》

四,主要逻辑+代码 

4.1 使用到的片上资源

本节主要用到RCC、GPIO两个资源,如下图

 用到的针脚PB12

 对应新板子上的针脚位置

 4.2 蜂鸣器实现 电子闹钟(声音)

GPIO_ResetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为低电平,蜂鸣器鸣叫Delay_ms(100);							//延时100msGPIO_SetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为高电平,蜂鸣器停止Delay_ms(100);							//延时100msGPIO_ResetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为低电平,蜂鸣器鸣叫Delay_ms(100);							//延时100msGPIO_SetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为高电平,蜂鸣器停止Delay_ms(700);							//延时700ms		

五,代码编译、下载到STM32

《STM32F103C8----2-1 Keil5搭建STM32项目模版(跟着江科大学STM32》

六,项目源码

源码位置:《STM32F103C8T6: 学习STM32F103C8T6》这个是本人学习过程中代码在Gitee上的备份。

注意:本人学习中与江科大视频中的项目文件命名不太一样。主要是方便自己理解。代码部分也有细微差别,若代码有问题还请指正。学习就是模仿巨人,让自己成为巨人。能给各位带来站在肩上感觉是我的荣耀。大家一起进步。

江科大哔哩哔哩视频:STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili


http://www.mrgr.cn/news/38826.html

相关文章:

  • 【CKA】CKA考题和注意事项
  • 减少重复的请求之promise缓存池(构造器版) —— 缓存promise,多次promise等待并返回第一个promise的结果
  • 浅谈Java之Redis缓存
  • 华为OD机试 - 找等值元素(Java 2024 E卷 100分)
  • PowerShell脚本在自动化Windows开发工作流程中的应用
  • 主流仿真软件Sigrity/HFSS/Siwave/Hyperlynx/ADS差异
  • 大堆对象是如何影响程序的性能的
  • 进销存软件:数字化转型下的企业运营新引擎
  • 2024.9.23-2024.9.29组会报告
  • 关于将inet引入的相关问题
  • 【快速删除 node_modules 】rimraf
  • MDIO Frame介绍
  • Unity中判断平面上两条线段是否有交点代码参考
  • leetcode641. 设计循环双端队列
  • Vue 之组件插槽Slot用法(组件间通信一种方式)
  • 磁盘管理器
  • python 02 List
  • C#知识|基于反射和接口实现抽象工厂设计模式
  • 四个方法,隐藏word文件中的内容!
  • 零基础学习AI大模型,手把手带你从入门到实践!看过的已经月入6w了!