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

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);							//延时100ms
		GPIO_SetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为高电平,蜂鸣器停止
		Delay_ms(100);							//延时100ms
		
		GPIO_ResetBits(GPIOB, GPIO_Pin_12);		//将PB12引脚设置为低电平,蜂鸣器鸣叫
		Delay_ms(100);							//延时100ms
		GPIO_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.kler.cn/news/330525.html

相关文章:

  • MATLAB中图形导出功能的详细使用指南
  • 探索Kimi:用Spring Boot + Vue打造现代网站
  • 【机器学习】集成学习——提升模型准确度的秘密武器
  • AJAX JSON 实例
  • java8 缓存对比并存值
  • 机器学习-聚类
  • Android数据存储
  • 指针 (5)
  • 想学道家智慧,误打误撞被儒家引导读《道德经》?这是怎么回事?
  • Valhalla实现 -Docker部署利用OSM(Mapbox)地图实现路径规划可视化
  • 【Java】static-静态变量、静态方法、工具类、注意事项、args数组的使用
  • Cocotb 学习记录--V01
  • 【python面试宝典2】内存管理
  • Python编码系列—Python访问者模式:为对象结构添加新功能的艺术
  • uniapp实战教程:如何封装一个可复用的表单组件
  • wpf如何进行数据绑定与动态数据操作?
  • 力扣 —— 跳跃游戏
  • 以太网交换安全:MAC地址表安全
  • 关于邻域粗糙集的性质及自我理解
  • CMake所学