提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
学习stm32首先要学会最基础的电灯实验。进行电灯实验需要进行一些前提工作,需要建立启动文件start和标准外设驱动文件library文件和uesr文件这三个工程文件。具体文件可在网站上进行搜素拷贝。
一、建立新工程
点击keil5后,点击project,new project,选择存放工程文件夹
起个名字叫作LED闪烁,点进去起个名字,随机就可以。
之后选择芯片STM32F103c8,点击ok
在LED文件夹中新建文件夹start,library,user.把一些启动文件,外设驱动文件等添加进去。工程文件就准备完了。
回到keil后点击三个箱子按钮
在Groups中建立start,library,user在添加路径,点击ok。
之后点击魔术棒按钮,选择C/C++.在Include path栏中把路径添加进来
System不是的,先不用管。在Define中输入上面图片中的。之后点击Debug,调试器选择STLINK
然后点设置,Flash下载,勾上Reset and Run,点击确定。
二、使用步骤
1.写代码
点亮代码如下(示例):
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP ;
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0 ;
GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
while(1)
{
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);
}
}
熄灭只需将最后的Bit_RESET改为Bit_SET。
2.编译,下载。
之后小灯就会点亮和熄灭。