看图,N Buz低电平蜂鸣器就响,因为是v1.1的板子,是pnp三极管
对应PB4

keil的help里可以查error
keil4函数里的变量声明要放在第一行,不然链接时会报错

最近用STM32F103T8做项目,发现PB3和PB4这两个IO不可控,一直是高电平;
原因是PB3和PB4在系统复位时候,分别默认为SYS_JIDO和SYS_HJTRST;


RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);

buz头文件

#ifndef __BUZ_H
#define __BUZ_H
#include "stm32f10x.h"void Buz_Init(void);
void Buz_Beep(void);
void Buz_Quiet(void);#endif

buz.c文件

#include "buz.h"
void Buz_Init()
{GPIO_InitTypeDef Buz_GPIO_Struct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);Buz_GPIO_Struct.GPIO_Pin=GPIO_Pin_4;Buz_GPIO_Struct.GPIO_Speed=GPIO_Speed_50MHz;Buz_GPIO_Struct.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(GPIOB,&Buz_GPIO_Struct);//GPIO_WriteBit(GPIOB,GPIO_Pin_4,Bit_RESET);}void Buz_Beep(void)
{GPIO_WriteBit(GPIOB,GPIO_Pin_4,Bit_RESET);
}void Buz_Quiet(void)
{GPIO_WriteBit(GPIOB,GPIO_Pin_4,Bit_SET);
}

main.c

#include "stm32f10x.h"
#include "lcd.h"
#include "buz.h"u32 TimingDelay = 0;void Delay_Ms(u32 nTime);//Main Body
int main(void)
{SysTick_Config(SystemCoreClock/1000);Delay_Ms(200);STM3210B_LCD_Init();LCD_Clear(Blue);Buz_Init();while(1){Buz_Beep();Delay_Ms(10);Buz_Quiet();Delay_Ms(1000);}
}//
void Delay_Ms(u32 nTime)
{TimingDelay = nTime;while(TimingDelay != 0);
}

可以用蜂鸣器演奏音乐的,日后有空可以试试。

蓝桥杯嵌入式蜂鸣器程序相关推荐

  1. 【蓝桥杯嵌入式】第六届省赛程序题项目代码及讲解

    文章目录 蓝桥杯嵌入式第六届省赛 介绍 配置 RTC配置 配置ADC 配置串口: LED和按键的配置 E2PROM 头文件 初始化 串口测试 LCD测试 RTC测试 ADC测试 按键和LED测试 E2 ...

  2. 第九届蓝桥杯-嵌入式比赛体会与备赛经验

    原文地址:http://www.cnblogs.com/NickQ/p/8721317.html 说起蓝桥杯,相信很多电子类的学生,应该很熟悉了吧...上周日,我也去湖北工业大学参与了一下.说起这次经 ...

  3. 蓝桥杯嵌入式(一)学习准备

    蓝桥杯嵌入式比赛中,开发板的主控芯片是stm32f103rbt6,芯片采用的架构是Cortex-M3. 开发板上模块较少,在比赛中使用到的模块:1块LCD显示屏,4个独立按键,1个蜂鸣器,1个EEPR ...

  4. 蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)

                                                                                              蓝桥杯嵌入式学习准备 ...

  5. stm32入门学什么板子_“蓝桥杯”嵌入式stm32开发入门(1)概述

    声明:笔者绝不是给"蓝桥杯"打广告,而是笔者曾经参加过蓝桥杯嵌入式设计与开发比赛,想借此机会总结并分享自己的学习中的点点滴滴. 此系列教程将以蓝桥杯官方指定的开发板和接口板来深入浅 ...

  6. 蓝桥杯嵌入式类比赛经验分享

    第八届蓝桥杯大赛(嵌入式组) 蓝桥杯的嵌入式组是Stm32rbt6单片机的编程比赛,我想对于学习电子信息工程专业的同学这不是一个陌生的名词,如果你是电信专业的大四同学却没有听说过msp430或者stm ...

  7. 蓝桥杯嵌入式比赛知识点合集(现在什么都有好吧)

    目录 新建工程 LCD sprintf 格式 输出百分号 输出格式:%R memset函数 LCD_DisplayStringLine函数 嘀嗒定时器 高亮 行高亮 一两个字符高亮 单个字节高亮 使用 ...

  8. 【蓝桥杯嵌入式】【STM32】7_RTC之实时时间显示和硬件闹钟设置

    文章目录 1.RTC的三个可用时钟源 2.RTC框图 3.写代码前需要知道的一些标志位 4.配置流程 5.源代码 6.关于设置闹钟这件事  6.1.配置流程  6.2.实验源代码   下载工程文件: ...

  9. 蓝桥杯嵌入式板-解决LCD使LED亮灭混乱的办法

    比赛板用的是stm32f103RB芯片,64管脚,LED与LCD同用了管脚PC8~PC15(对应LED1~LED8),所以板子上增用了一个锁存器--M74HC573.在控制LED的时候,只需在输出对应 ...

  10. 蓝桥杯嵌入式CT117E硬件开发平台经验分享11 | 第九届蓝桥杯国赛题

    基于 基于 CT117E 嵌入式竞赛板 嵌入式竞赛板 的 "电子秤"程序设计与调试 赛题硬件框图 由于赛题细节多,赛题PDF要求书放入了附件,链接后续加入.本文主要讲述本届题目的困 ...

最新文章

  1. crt查看开机日志_电脑开机要几分钟?这几个关键的设置你肯定没有做好
  2. JavaAgent的使用总结
  3. gentoo java_gentoo安装java开发环境
  4. 【分享】U盘大小的随身电脑 – Cotton Candy
  5. 电梯调度 matlab,数学建模电梯调度问题.pdf
  6. 我的“技术架构”之旅
  7. 河北省人民检察院利用深信服桌面云办公,实现智慧检务
  8. Chromium OS Developer Guide
  9. 吉林大学计算机学院林丛郁,吉林大学珠海学院201奖学金
  10. 初入职场如何时间管理课程总结-B站
  11. 可以批量制作吊牌标签上的条码标签打印软件
  12. MEC与C-V2X融合应用场景白皮书
  13. OpenCV 学习笔记(5) 使用opencv打开笔记本摄像头
  14. [转]常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232)
  15. 不同网段无法访问共享文件夹的解决办法
  16. Apple Watch教程|如何取消配对并抹掉 Apple Watch?
  17. 【老生谈算法】matlab实现TDOA定位的Chan算法源码——TDOA定位
  18. Kögra分形字体,字王锋锐、锋艺系列可以加入分形元素
  19. Educational Codeforces Round 138 (Rated for Div. 2) D
  20. es不建议模糊搜索_工作中的Elasticsearch-模糊检索

热门文章

  1. React学习笔记(番外一)——video.js视频播放组件的入门及排坑经历
  2. 信号的平移和尺度变换matlab,基于matlab的信号与系统实验指导
  3. matlab 谐波生成模块,simulink 谐波分析_matlab谐波分析_simulink中sign模块
  4. 4x4矩阵键盘扫描c语言程序,4x4矩阵键盘工作原理及扫描程序
  5. 前馈控制与反馈控制对比
  6. 车联网在智慧城市中的发展与应用
  7. 【数据挖掘学习笔记】数据挖掘中主要问题有哪些?
  8. 软件测试期末考试复习题
  9. USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
  10. 软件工程之项目开发计划