①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蜂鸣器程序相关推荐

  1. STM32 UART2程序--端口重映射

    STM32 UART2程序 2012-12-04 16:26:05 分类: LINUX USART1程序很多,看看USART2程序.注意红色部分,首先要使能相关端口的时钟. 因为USART2可以映射成 ...

  2. 嵌入式作业使用MDK编译stm32简单程序

    目录 一.MDK和stm32介绍 1.什么是stm32 2.什么是MDK 二.环境配置 1.准备工作 2.安装keil软件 3.keil的环境设置 三.stm32程序编译 1.新建工程 2.新建mai ...

  3. STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板

    STM32下载程序至SRAM--基于正点原子精英STM32F103ZET6开发板 如题,由于STM32的FLASH烧写寿命在1万次左右,对于本人这样的改一行代码都想下载到开发板中测试的强迫症患者,真是 ...

  4. Vscode开发STM32单片机程序

    STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的.这里介绍一些使用 gcc + vscode 开发单片机程序的经验.(这里不解释 gcc 是什 ...

  5. ch340串口驱动_如何使用串口来给STM32下载程序

    前言 第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成.后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进 ...

  6. STM32 烧录程序后无法在内部FLASH保存数据问题解决

    STM32 烧录程序后无法在内部FLASH保存数据问题解决 新接手一套代码,要求在Flash特定区域保存数据.硬件为STM32F030C6,有32k Flash. 原代码中已经将数据打包成一个结构体, ...

  7. 使用CH340串口模块对STM32进行程序下载

    使用CH340串口模块对STM32进行程序下载 一.接线 二.利用FlyMcu进行STM32程序下载 1.STM32配置 2.FlyMcu配置 一.接线 CH340 STM32 VCC VCC GND ...

  8. 使用PL2303给stm32下载程序

    通过串口PL2303给stm32下载程序需要注意第一要下载正确的驱动程序,因为PL2303最新的驱动程序会显示"已停产",这时要卸载硬件和驱动程序重新安装.可以免费下载https: ...

  9. 红外测距传感器GP2D12与STM32单片机程序,滤波算法

    红外测距传感器GP2D12与STM32单片机程序,滤波算法,设计步骤和代码流程清晰非常实用. 是机器人中最常用的红外测距传感器. 程序源码注释详细,非常适合单片机开发人员. ID:7887031794 ...

  10. stm32蜂鸣器实验

    硬件连接: 提示:不能通过IO口直接驱动大功率器件 实验步骤: 使能IO口时钟.调用RCC_APB2PeriphColckCmd(); 初始化IO口模式.调用函数BEEP_Init(); 操作IO口, ...

最新文章

  1. python函数式编程模式_函数式编程指引
  2. 微信小程序python数据交换代码_一个微信小程序通过 DDP 协议和 Meteor 后端交换数据的简单例子...
  3. 从X86向X64迁移的一点心得
  4. Python-数据结构-哈希表
  5. python使用tkinter做界面之颜色
  6. UDP 组播---基本概念
  7. android 图片放大缩小_贴在手机上的显微镜,轻松放大400倍,化身“蚁人”玩转微观世界...
  8. Windows之node.js安装
  9. 有趣的html代码_千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑...
  10. 【文本分类】 特征抽取之信息增益
  11. 选择操作、投影操作、交操作
  12. 无法启用iPhone、iPhone 启用错误?用Tenorshare ReiBoot 及 4MeKey 解决
  13. MATLAB插值函数interp1
  14. 信息与安全工程学院2013-2014学年“五四”表彰获奖公示
  15. Java面向对象编程——包(package)
  16. IDEA更改主题颜色
  17. 美通企业日报 | 英特尔20亿美元收购AI芯片制造商;嘉吉投资扩建河北嘉好粮油...
  18. 简单做份西红柿炒蛋778
  19. 一键批量替换文本工具
  20. H5拖拽地址-高德地图VUE版

热门文章

  1. qq音乐api android,QQ音乐
  2. jdk11下载与安装教程(win10)超详细
  3. 三层交换机静态路由VLAN配置实例(华为)
  4. 配置静态路由和VLAN
  5. 电力系统谐波分析代码
  6. clearcase 常用命令
  7. Clearcase, SVN, Git之我见
  8. 网络规划设计师水平考试备考资料(6.光纤相关)
  9. 计算机代码大全喜欢你,2020微信表白代码大全
  10. 关于排队模型的一些名词解释(随笔)