STM32单片机入门学习(四)-蜂鸣器

蜂鸣器接线

低平蜂鸣器,低电平发声,高电平不发声,

三个排针,VCC接3.3v,GND接地,I/O接A0口,如图:

蜂鸣器代码:响一秒停半秒
cpp 复制代码
#include "stm32f10x.h"
#include "Delay.h"     //delay函数所在头文件

int main(void)
{
	GPIO_InitTypeDef GPIOInitStruct;
	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  //设置时钟
	
	GPIOInitStruct.GPIO_Pin = GPIO_Pin_0;     //A0
	GPIOInitStruct.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽模式
	GPIOInitStruct.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOA, &GPIOInitStruct);
	
	while(1)
	{
		GPIO_SetBits(GPIOA, GPIO_Pin_0); // 不响
		Delay_ms(500);        //延时500ms
		GPIO_ResetBits(GPIOA, GPIO_Pin_0); // 响
		Delay_ms(1000);     //延时1000ms
	}
}
相关推荐
江梦寻1 分钟前
思科模拟器路由器配置实验
开发语言·网络·网络协议·学习·计算机网络
CoderBob17 分钟前
【EmbeddedGUI】脏矩阵设计说明
c语言·单片机
一只特立独行的程序猿24 分钟前
关于GCC内联汇编(也可以叫内嵌汇编)的简单学习
汇编·学习·gcc
虾球xz29 分钟前
游戏引擎学习第10天
学习·游戏引擎
Chef_Chen32 分钟前
从0开始学习机器学习--Day25--SVM作业
学习·机器学习·支持向量机
L_cl40 分钟前
Python学习从0到1 day28 Python 高阶技巧 ⑧ 递归
学习
vortex51 小时前
Vim 编辑器学习笔记
学习·编辑器·vim
源于花海1 小时前
论文学习(四) | 基于数据驱动的锂离子电池健康状态估计和剩余使用寿命预测
论文阅读·人工智能·学习·论文笔记
心怀梦想的咸鱼1 小时前
Ue5 umg学习(一)
学习·ue5
楚疏笃1 小时前
鸿蒙学习生态应用开发能力全景图-开发者支持平台(5)
学习·华为·harmonyos