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
	}
}
相关推荐
阿蒙Amon9 小时前
TypeScript学习-第10章:模块与命名空间
学习·ubuntu·typescript
AI绘画哇哒哒9 小时前
【干货收藏】深度解析AI Agent框架:设计原理+主流选型+项目实操,一站式学习指南
人工智能·学习·ai·程序员·大模型·产品经理·转行
BackCatK Chen10 小时前
第 8 篇:TMC2240 电机正反转实现|DIR 引脚控制 + 代码优化(稳定不抖动)
stm32·单片机·嵌入式硬件·保姆级教程·电机正反转·tmc2240·dir引脚控制
戌中横10 小时前
JavaScript——预解析
前端·javascript·学习
星马梦缘11 小时前
EDA彩灯电路绘制
单片机·嵌入式硬件·物联网·pcb·eda·嘉立创
●VON11 小时前
React Native for OpenHarmony:2048 小游戏的开发与跨平台适配实践
javascript·学习·react native·react.js·von
ZH154558913111 小时前
Flutter for OpenHarmony Python学习助手实战:自动化脚本开发的实现
python·学习·flutter
xcLeigh11 小时前
Python入门:Python3 requests模块全面学习教程
开发语言·python·学习·模块·python3·requests
xcLeigh11 小时前
Python入门:Python3 statistics模块全面学习教程
开发语言·python·学习·模块·python3·statistics
GHL28427109012 小时前
分析式AI学习
人工智能·学习·ai编程