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
	}
}
相关推荐
尘似鹤5 分钟前
微信小程序学习(五)
学习·微信小程序·小程序
计算机毕业设计小帅7 分钟前
【2026计算机毕业设计】基于微信小程序的英语在线学习系统
学习·微信小程序·毕业设计·课程设计
是大强16 分钟前
stm32 vdd引脚和vss引脚连锡会短路
stm32·单片机·嵌入式硬件
hazy1k17 分钟前
K230基础-录放视频
网络·人工智能·stm32·单片机·嵌入式硬件·音视频·k230
千忧散30 分钟前
Unity Socket学习笔记 (三)TCP&UDP
笔记·学习·unity·c#
今天只学一颗糖1 小时前
Linux学习笔记--触摸屏驱动
笔记·学习
李永奉2 小时前
STM32-STM32最小系统板介绍
stm32·单片机·嵌入式硬件
半路程序员2 小时前
Go语言学习(四)
开发语言·学习·golang
蒙奇D索大2 小时前
【C语言加油站】C语言文件操作详解:从“流”的概念到文件的打开与关闭
c语言·开发语言·笔记·学习·改行学it
数据库生产实战3 小时前
Oracle LOB使用入门和简单使用,提供学习用的测试用例!
数据库·学习·oracle