目录
一、题目要求
以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED 搭建电路,使用GPIOB、GPIOC、GPIOD这3个端口控制LED灯,轮流闪烁,间隔时长1秒。
实验器材:
- stm32核心板103f一块
- usb转串口一块
- 面包板一块,导线若干
实验环境:
- Keil uVision 5
- mcuisp 单片机烧录软件
- CH34_Install_Windows_v3_4
mcuisp 的安装包如下(提取码:h2xc):
二、工程的建立
此处参考同学的博客,使用的是现成的工程模板,具体如下:
http://www.doyoung.net/YT/xx3.htmlhttp://www.doyoung.net/YT/xx3.html 点开后选择以下文件夹进行下载,下载后解压到当前文件夹即可
可以在解压后的文件夹中发现一个keil 工程,在keil uVision 5中打开它会发现有不同功能分区的文件夹,如下图:
三、程序的编写
1)代码编写
①初始化管脚,创建一个文件:led.c如下:
#include "led.h"
void LED_Init(void){ //LED灯的接口初始化
GPIO_InitType