蓝桥杯_嵌入式:蜂鸣器(库函数)
目录
一、原理图:
二、部分代码:
总结:
一、原理图:
图下是蜂鸣器使用的引脚 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);
}
总结:
这里对蓝桥杯嵌入式的的蜂鸣器主要代码做了部分描述,考察对引脚的基本使用。
文章若出现什么问题,谢谢及时反馈。
点个赞在走吧!!!!
蓝桥杯_嵌入式:蜂鸣器(库函数)相关推荐
- 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛
工程下载地址 这是比赛时写的工程,个人感觉写的不怎么样(仅供参考)但是功能算是实现的七七八八: https://gitee.com/Joseph_Cooper/blue-bridge-embedd ...
- 【蓝桥杯嵌入式】【STM32】11_2016_第七届_蓝桥杯_省赛_电压测量监控设备
文章目录 前言 设置滴答定时器抢占优先级为0 快速码出LED驱动 使用串口发送中断发送数据 ADC快速配置 RTC快速配置 前言 代码量较大,本文只介绍写题目时使用的固件库文件及其修改. 下载 ...
- 蓝桥杯单片机关闭蜂鸣器、继电器LED及数码管
01关闭蜂鸣器.继电器LED及数码管: 蓝桥杯大赛CT107D 芯片模块基本知识 74138 3-8译码器 74573 锁存器 CT107D开发板上通过74138来控制74573的所存状态来实现扩展单 ...
- 【Scratch】青少年蓝桥杯_每日一题_9.09_画圆形渐变螺旋
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯国赛赛中. 二.编程实现 绘制一个颜色变化的圆形螺旋﹐画螺旋与画圆形的方法类似.提示∶ 1.画圆形的方法:前进 ...
- 【Scratch】青少年蓝桥杯_每日一题_7.09_加减大师
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在蓝桥杯第十一届的选拔赛考试中. 二.编程实现 博士汪是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确.如果它 ...
- 【Scratch】青少年蓝桥杯_每日一题_6.09_密码
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在2020年4月的线上省赛模拟考试中. 二.编程实现 输入用户名"蓝桥杯",密码"123456 ...
- 【Scratch】青少年蓝桥杯_每日一题_6.01_画春花
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯的选拔赛中. 二.编程实现 设置背景为白色,选择画笔颜色值为0,粗细为5,以坐标(0,0)点为中心绘制一个如下 ...
- 【Scratch】青少年蓝桥杯_每日一题_5.25_排序
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯省赛中. 二.编程实现 老师给小猫出了一道题:在列表1中生成5个在1~99范围内的随机整数﹐然后按照从大到小的 ...
- 【Scratch】青少年蓝桥杯_每日一题_5.07_猜数字
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在第十届蓝桥杯选拔赛中. 二.编程实现 小猫从1-100之间随机取一个数字,让玩家来猜自己取的这个数字﹔ 一共有10次猜的机 ...
最新文章
- 打开浏览器提示下载解决方法
- c++和c语言中的函数相互调用的问题
- 忽如一夜冬风来,团队忽然就解散了
- Loadrunner学习笔记(四)
- SAP IDES各Client用途和用户名密码
- linux下oracle安装教程
- 计算机无法启动故障树,发动机无法启动的故障树分析及诊断方法.docx
- mw310r无线路由器怎么设置虚拟服务器,水星mw310r无线路由器接光猫怎么设置?
- 速求CAD序列号和密钥
- HC小区管理系统mysql如何修改密码
- NTKO OFFICE文档控件使用
- 2019互联网企业排名
- 分享一个自己做的一个3DM手机客户端
- Visual Studio 高亮引用颜色设置
- ker矩阵是什么意思_如何理解CAN通信矩阵
- 2017年高教社杯全国大学生数学建模竞赛题目--C题 颜色与物质浓度辨识
- windows10禁止自动更新
- dolphinscheduler 3.0.1 项目管理(二):工作流定义(上)
- 虚数到底有什么意义?
- 领扣刷题46--全排列
热门文章
- Mac-safari查看网页源代码的方法
- 缺陷检测(一)-- 通过CNN方法实现布匹缺陷检测
- C++通过命令行实现dns域名解析
- 关于TD标签中如何使用数据库中拿到的数据进行赋值判断
- 语音社交应用的「搭积木」式实现方案
- css鼠标移过,给图片加高亮效果
- Win19 64位安装mysql8.0.18数据库,及忘记密码重置操作。
- Java平台UC浏览器6.7发布啦
- 超高频RFID手持机能为哪些行业带来变革?
- ACL2020_A Novel Cascade Binary Tagging Framework for Relational Triple Extraction