stm32蜂鸣器程序
①beep.h:
#ifndef beep_h
#define beep_h
#include “sys.h”
#define beep PBout(8)
void beep_init(void);
#endif
②beep.c:
#include “beep.h”
#include “stm32f10x.h”
void beep_init()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);GPIO_ResetBits(GPIOB,GPIO_Pin_8); //输出0,关闭蜂鸣器输出
}
③main:
#include “beep.h”
#include “stm32f10x.h”
#include “delay.h”
int main(void)
{
beep_init();
delay_init();while(1){beep=1;
delay_ms(500);
beep=0;
delay_ms(500);}
}
stm32蜂鸣器程序相关推荐
- STM32 UART2程序--端口重映射
STM32 UART2程序 2012-12-04 16:26:05 分类: LINUX USART1程序很多,看看USART2程序.注意红色部分,首先要使能相关端口的时钟. 因为USART2可以映射成 ...
- 嵌入式作业使用MDK编译stm32简单程序
目录 一.MDK和stm32介绍 1.什么是stm32 2.什么是MDK 二.环境配置 1.准备工作 2.安装keil软件 3.keil的环境设置 三.stm32程序编译 1.新建工程 2.新建mai ...
- STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板
STM32下载程序至SRAM--基于正点原子精英STM32F103ZET6开发板 如题,由于STM32的FLASH烧写寿命在1万次左右,对于本人这样的改一行代码都想下载到开发板中测试的强迫症患者,真是 ...
- Vscode开发STM32单片机程序
STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的.这里介绍一些使用 gcc + vscode 开发单片机程序的经验.(这里不解释 gcc 是什 ...
- ch340串口驱动_如何使用串口来给STM32下载程序
前言 第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成.后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进 ...
- STM32 烧录程序后无法在内部FLASH保存数据问题解决
STM32 烧录程序后无法在内部FLASH保存数据问题解决 新接手一套代码,要求在Flash特定区域保存数据.硬件为STM32F030C6,有32k Flash. 原代码中已经将数据打包成一个结构体, ...
- 使用CH340串口模块对STM32进行程序下载
使用CH340串口模块对STM32进行程序下载 一.接线 二.利用FlyMcu进行STM32程序下载 1.STM32配置 2.FlyMcu配置 一.接线 CH340 STM32 VCC VCC GND ...
- 使用PL2303给stm32下载程序
通过串口PL2303给stm32下载程序需要注意第一要下载正确的驱动程序,因为PL2303最新的驱动程序会显示"已停产",这时要卸载硬件和驱动程序重新安装.可以免费下载https: ...
- 红外测距传感器GP2D12与STM32单片机程序,滤波算法
红外测距传感器GP2D12与STM32单片机程序,滤波算法,设计步骤和代码流程清晰非常实用. 是机器人中最常用的红外测距传感器. 程序源码注释详细,非常适合单片机开发人员. ID:7887031794 ...
- stm32蜂鸣器实验
硬件连接: 提示:不能通过IO口直接驱动大功率器件 实验步骤: 使能IO口时钟.调用RCC_APB2PeriphColckCmd(); 初始化IO口模式.调用函数BEEP_Init(); 操作IO口, ...
最新文章
- python函数式编程模式_函数式编程指引
- 微信小程序python数据交换代码_一个微信小程序通过 DDP 协议和 Meteor 后端交换数据的简单例子...
- 从X86向X64迁移的一点心得
- Python-数据结构-哈希表
- python使用tkinter做界面之颜色
- UDP 组播---基本概念
- android 图片放大缩小_贴在手机上的显微镜,轻松放大400倍,化身“蚁人”玩转微观世界...
- Windows之node.js安装
- 有趣的html代码_千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑...
- 【文本分类】 特征抽取之信息增益
- 选择操作、投影操作、交操作
- 无法启用iPhone、iPhone 启用错误?用Tenorshare ReiBoot 及 4MeKey 解决
- MATLAB插值函数interp1
- 信息与安全工程学院2013-2014学年“五四”表彰获奖公示
- Java面向对象编程——包(package)
- IDEA更改主题颜色
- 美通企业日报 | 英特尔20亿美元收购AI芯片制造商;嘉吉投资扩建河北嘉好粮油...
- 简单做份西红柿炒蛋778
- 一键批量替换文本工具
- H5拖拽地址-高德地图VUE版