资料下载,本资料来自江协科技。
一. 实验目的:
1、了解stm32f103c8t6最小核心板的主要引脚接口;
2、掌握Keil 开发stm32程序的环境搭建和设置;
3、使用GPIO引脚,外接LED灯,编写程序让LED灯周期性亮灭。
二、STM32最小系统核心板
stm32最小系统板引脚图:
引脚定义:
stm32最小系统板原理图:
三、GPIO时钟控制
点亮LED灯,实现流水灯效果需要用到GPIO
端口。为了点亮LED灯,进行以下三个步骤:
- 打开GPIO口的时钟
- 初始化GPIO口(选择推挽输出)
- 设置低电平
打开时钟
时钟地址:
GPIO地址:
打开三个时钟:
#define RCC_APB2ENR (*(unsigned int *)0x40021018)
// 打开时钟
RCC_APB2ENR |= (1<<3); // 打开 GPIOB 时钟
RCC_APB2ENR |= (1<<4); // 打开 GPIOC 时钟
RCC_APB2ENR |= (