前言
学习蜂鸣器实验需要建立启动文件start和标准外设驱动文件和user文件,还有延迟文件delay放在system文件中。
一、建立新工程
点击keil5后,点击project,new project,选择存放工程文件
点进去起个名字叫作蜂鸣器鸣叫,点进去随机取个名字比如project.
之后选择芯片STM32F103c8,点击ok.
在蜂鸣器文件中新建文件start,library,user,把一些启动文件,外设驱动文件等添加进去。还有把Delay.c,Delay.h文件加入到system文件。工程文件就好了。
回到Keil5后点击三个箱子按钮,在Group中建立start,library,user,system文件路径,点击ok.
之后点击魔术棒按钮,选择C/C++.在Include path栏中把路径添加进来,
在Define中输入上面图片中的。之后点击Debug,调试器选择STLINK。之后点击Debug,调试器选择STLINK。
然后点设置,Flash下载,勾上Reset and Run,点击确定。
二、使用步骤
1.写代码
代码如下(示例):
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP ;
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_12 ;
GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_12);
Delay_ms(500);
GPIO_SetBits(GPIOB,GPIO_Pin_12);
Delay_ms(500);
}
}
2.编译下载
之后会发现蜂鸣器以500ms延迟鸣叫。