目录

一、原理图:

二、部分代码:

总结:




一、原理图:

图下是蜂鸣器使用的引脚 PB4

二、部分代码:

1.deep.h:

#ifndef __DEEP_H
#define __DEEP_H/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"#define deep_on()   GPIO_ResetBits(GPIOB,GPIO_Pin_4);  // 开启蜂鸣器
#define deep_off()  GPIO_SetBits(GPIOB,GPIO_Pin_4);    //关闭蜂鸣器void deep_Init(void);#endif

2.deep.c:

#include"deep.h"
#include "stm32f10x.h"void deep_Init(void)
{GPIO_InitTypeDef GPIO_InitStruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);  //使能PBGPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;  //推挽输出GPIO_InitStruct.GPIO_Pin=GPIO_Pin_4;     GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStruct);}

3. main.c:


#include "stm32f10x.h"
#include "lcd.h"
#include "buzzer.h"void Delay_Ms(u32 nTime);int main(void)
{SysTick_Config(SystemCoreClock/1000);Delay_Ms(200);STM3210B_LCD_Init();deep_Init();deep_on();      //GPIO_ResetBits(GPIOB,GPIO_Pin_4);Delay_Ms(500);deep_off();            //GPIO_SetBits(GPIOB,GPIO_Pin_4);while(1){}
}void Delay_Ms(u32 nTime)
{TimingDelay = nTime;while(TimingDelay != 0);
}

总结:

这里对蓝桥杯嵌入式的的蜂鸣器主要代码做了部分描述,考察对引脚的基本使用。

文章若出现什么问题,谢谢及时反馈。


点个赞在走吧!!!!

蓝桥杯_嵌入式:蜂鸣器(库函数)相关推荐

  1. 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛

    工程下载地址   这是比赛时写的工程,个人感觉写的不怎么样(仅供参考)但是功能算是实现的七七八八: https://gitee.com/Joseph_Cooper/blue-bridge-embedd ...

  2. 【蓝桥杯嵌入式】【STM32】11_2016_第七届_蓝桥杯_省赛_电压测量监控设备

    文章目录 前言 设置滴答定时器抢占优先级为0 快速码出LED驱动 使用串口发送中断发送数据 ADC快速配置 RTC快速配置 前言   代码量较大,本文只介绍写题目时使用的固件库文件及其修改.   下载 ...

  3. 蓝桥杯单片机关闭蜂鸣器、继电器LED及数码管

    01关闭蜂鸣器.继电器LED及数码管: 蓝桥杯大赛CT107D 芯片模块基本知识 74138 3-8译码器 74573 锁存器 CT107D开发板上通过74138来控制74573的所存状态来实现扩展单 ...

  4. 【Scratch】青少年蓝桥杯_每日一题_9.09_画圆形渐变螺旋

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯国赛赛中. 二.编程实现 绘制一个颜色变化的圆形螺旋﹐画螺旋与画圆形的方法类似.提示∶ 1.画圆形的方法:前进 ...

  5. 【Scratch】青少年蓝桥杯_每日一题_7.09_加减大师

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在蓝桥杯第十一届的选拔赛考试中. 二.编程实现 博士汪是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确.如果它 ...

  6. 【Scratch】青少年蓝桥杯_每日一题_6.09_密码

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在2020年4月的线上省赛模拟考试中. 二.编程实现 输入用户名"蓝桥杯",密码"123456 ...

  7. 【Scratch】青少年蓝桥杯_每日一题_6.01_画春花

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯的选拔赛中. 二.编程实现 设置背景为白色,选择画笔颜色值为0,粗细为5,以坐标(0,0)点为中心绘制一个如下 ...

  8. 【Scratch】青少年蓝桥杯_每日一题_5.25_排序

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯省赛中. 二.编程实现 老师给小猫出了一道题:在列表1中生成5个在1~99范围内的随机整数﹐然后按照从大到小的 ...

  9. 【Scratch】青少年蓝桥杯_每日一题_5.07_猜数字

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯选拔赛中. 二.编程实现 小猫从1-100之间随机取一个数字,让玩家来猜自己取的这个数字﹔ 一共有10次猜的机 ...

最新文章

  1. 打开浏览器提示下载解决方法
  2. c++和c语言中的函数相互调用的问题
  3. 忽如一夜冬风来,团队忽然就解散了
  4. Loadrunner学习笔记(四)
  5. SAP IDES各Client用途和用户名密码
  6. linux下oracle安装教程
  7. 计算机无法启动故障树,发动机无法启动的故障树分析及诊断方法.docx
  8. mw310r无线路由器怎么设置虚拟服务器,水星mw310r无线路由器接光猫怎么设置?
  9. 速求CAD序列号和密钥
  10. HC小区管理系统mysql如何修改密码
  11. NTKO OFFICE文档控件使用
  12. 2019互联网企业排名
  13. 分享一个自己做的一个3DM手机客户端
  14. Visual Studio 高亮引用颜色设置
  15. ker矩阵是什么意思_如何理解CAN通信矩阵
  16. 2017年高教社杯全国大学生数学建模竞赛题目--C题 颜色与物质浓度辨识
  17. windows10禁止自动更新
  18. dolphinscheduler 3.0.1 项目管理(二):工作流定义(上)
  19. 虚数到底有什么意义?
  20. 领扣刷题46--全排列

热门文章

  1. Mac-safari查看网页源代码的方法
  2. 缺陷检测(一)-- 通过CNN方法实现布匹缺陷检测
  3. C++通过命令行实现dns域名解析
  4. 关于TD标签中如何使用数据库中拿到的数据进行赋值判断
  5. 语音社交应用的「搭积木」式实现方案
  6. css鼠标移过,给图片加高亮效果
  7. Win19 64位安装mysql8.0.18数据库,及忘记密码重置操作。
  8. Java平台UC浏览器6.7发布啦
  9. 超高频RFID手持机能为哪些行业带来变革?
  10. ACL2020_A Novel Cascade Binary Tagging Framework for Relational Triple Extraction