stm32-beep蜂鸣器-手把手教学(如何使用原理图)
第一阶段
看原理图找名字
创建工程文件和封装可以直接在这个连接上看,完整版我已经发布了http://blog.qmgua.com/?id=147或者https://blog.csdn.net/weixin_51471186/article/details/118789267
还是接着之前连接上的讲解,对于使用蜂鸣器时首先要知道它对应的引脚标号是什么?这是我们要去看原理图,一般情况去找下图
在原理图里的配件上找到
然后就知道在对应引脚是如何知道用到这一模块
去对应MCP中找到标有BEEP的口
这样就知道蜂鸣器的模块对应的IO在哪呢接下来就是应用。
第二阶段
写代码
将对应的beep.c,beep.h将蜂鸣器初始化应用,后再main.c中调用。
//beep.h
#ifndef __LED_H#define __LED_Hvoid LED_Init(void);#endif
//beep.c
#include "stm32f4xx.h"
#include "beep.h"void BEEP_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;/*为什么用推挽,可以看原理图可以提供低电平,
蜂鸣器的一端已经接了vcc*/GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_DOWN;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;GPIO_Init(GPIOF,&GPIO_InitStructure);GPIO_ResetBits(GPIOF,GPIO_Pin_8);}
对于上面模块的每一条语句的意思意义,我已经放在http://blog.qmgua.com/?id=147的第三阶段里了可以直接去看。
//main.c
#include "sys.h"
#include "usart.h"
#include "led.h"
#include "delay.h"
#include "beep.h"int main(void)
{delay_init(168);LED_Init();BEEP_Init();while(1){GPIO_ResetBits(GPIOF,GPIO_Pin_9);GPIO_ResetBits(GPIOF,GPIO_Pin_8);//BEEP=0;鸣delay_ms(500);GPIO_SetBits(GPIOF,GPIO_Pin_9);GPIO_SetBits(GPIOF,GPIO_Pin_8);//BEEP=1;灭delay_ms(500);}}
文章转载至
http://blog.qmgua.com/?id=150
stm32-beep蜂鸣器-手把手教学(如何使用原理图)相关推荐
- STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)
本设计: 基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 编号C0023 完整下载链接: ...
- STM32之蜂鸣器实验
本章知识点 STM32GPIO的应用 蜂鸣器的原理(最好网上看看) 蜂鸣器概述 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机.打印机.复印机.报警器.电子玩具.汽车电子设备. ...
- STM32闭环步进电机驱动器方案,原理图,源码,PCB
STM32闭环步进电机驱动器方案,原理图,源码,PCB id=664404898534&
- STM32音频频谱分析设计方案(程序+原理图+PCB)
本设计: 基于STM32音频频谱分析设计方案(程序+原理图+PCB) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 编号C0030 功能说明: 硬件系统组成=ST ...
- STM32实例-蜂鸣器实验
本章我们通过另外一个实验来讲述 STM32 IO 口的输出.通过 STM32F1 芯片的一个 IO口控制板载有源/无源蜂鸣器,实现蜂鸣器控制. 蜂鸣器介绍 蜂鸣器是一种一体化结构的电子讯响器,采用直流 ...
- 基于OV7725的STM32图像监控系统设计1-硬件原理图设计
使用STM32F103ZET6与OV7725进行图像监控系统设计 系统使用红外传感器检测环境,当感知到有人时,触发STM31外部中断,进行蜂鸣器报警并将当前图像内容进行保存,类似于拍照的功能,虽然单片 ...
- stm32无源蜂鸣器定时器_stm32实现无源蜂鸣器发声
蜂鸣器是一种发声设备,被广泛用于计算机.打印机.复印机.报警器.电子玩具等.蜂鸣器分为有源蜂鸣器和无源蜂鸣器.那么什么是有源,什么是无源呢?这里的"源"指的是,振荡电路.也就是说, ...
- stm32无源蜂鸣器定时器_STM32无源蜂鸣器播放音乐
1.STM32产生PWM波驱动无源蜂鸣器使其发声 1)查看原理图,找到对应引脚(我这里时PA1) 2)打开CubeMax,输入自己芯片的类型确定后,配置好系统时钟RCC,我这里是80Mhz,找到相应引 ...
- stm32无源蜂鸣器定时器_使用STM32控制无源蜂鸣器发声播放音乐
[实例简介] 利用GPIO控制无源蜂鸣器发声,播放音乐.使用SysTick延时,使用位带操作寻址IO口引脚. [实例截图] [核心代码] pMusic ├── CMSIS │ ├── core_c ...
最新文章
- IOS8中SWIFT 弹出框的显示
- 【NOI2014】动物园 kmp性质
- ThinkPHP5跨控制器调用
- java进阶之注解篇
- zip和unzip上的Java要点
- Java多线程同步Synchronized使用分析
- Razor视图引擎-基础语法
- 第4讲 李群与李代数
- outlook删除web邮件服务器,从Outlook中删除 Web 邮箱策略Exchange Online
- python微信开发入门_python tornado微信开发入门代码
- 如何使用Enigma Recovery检查设备未设置为加密备份
- free mobile sex java_Java 8中Stream API的这些奇技淫巧!你都Get到了吗?
- stm8s + si4463 寄存器配置
- TRIZ创新方法#学习笔记02# |功能分析、技术矛盾和物理矛盾
- 最新最火最流行的抖音火山上热门技术!
- 博主已开启评论精选什么意思_双十一前夕,小红书砸掉了博主的饭碗
- Jenkins 更新网站静态文件
- 【图论最短路】【CQBZOJ 1633】【图论专项赛】位图
- 17.sql server数据库使用规则、二八原则、数据库查询集群--数据库读写分离多种实现、数据库配置读写分离(by-朝夕)
- ffmpegguitool下载不了_FFmpeg GUI Tool下载|FFmpeg GUI Tool(视频处理)下载v1.2.4 安卓版