准备
- STM32CubeMX 5.6.1
- MDK V5.28.0
- STM32F103RCT6
配置
打开上一篇所配置的CubeMX工程,进入配置界面
系统Pin配置
查看开发板原理图,查找按键对应管脚
| 按键 | IO |
|---|---|
| WK_UP | PA0 |
| KEY0 | PC5 |
| KEY1 | PA15 |
点击芯片视图中相应管脚,选择GPIO_Input

在GPIO配置中配置模式及相应标签

生成源代码
点击GENERATE CODE生成工程源代码,选择Open Project
修改用户代码
打开mian.c
找到mian函数,while(1)
在Code2~Code3段修改代码如下
按键检测方法采用轮询方式并加入延时消抖
1 | |
点击编译,编译通过无Error
烧录代码,观察效果
点击LOAD下载代码
观察到LED1闪烁,
按下WK_UP,LED0亮;按下KEY0,LED0灭;按下KEY1,LED0翻转