GD32F103基础教程—按键输入实验(七)

一、教程简介
本章主要是讲解GPIO输入实验,及相关GPIO输
出配置方法,通过使用按键控制LED的亮灭。
二、实验流程
1、工程配置
按键实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述,本章增加一个KEY.c与KEY.h文件,这两个文件用于按键的定义与操作。
2、源码讲解
(1)LED初始化,与之前章节讲解相同,本章不再赘述。
GD32F103基础教程—按键输入实验(七)
(2)在KEY.c文件中,使能按键引脚,将PA6引脚使能为浮空输入模式。
GD32F103基础教程—按键输入实验(七)

(3)在KEY.h文件中,定义按键动作,当输入为高电平,则按键处于弹起状态,当输入低电平,则处于按键按下状态。
GD32F103基础教程—按键输入实验(七)

(4)在LED.h文件中声明初始化函数定义,方便在其他文件中调用,注意函数命名,不能出现重命名。
GD32F103基础教程—按键输入实验(七)

(5)在Implement.c文件中调用定义的函数,并执行,记得按键要进行消抖。
GD32F103基础教程—按键输入实验(七)
GD32F103基础教程—按键输入实验(七)
3、编译及下载
详见第五章。
4、实验现象,下载程序后复位开发板,按键 KEY1 按下,LED2 亮,松开按键 KEY1,LED2 灭。
三、本章总结
通过本章节学习,学习配置GPIO输入,实现按键输入,控制LED输出,相关源码及教程,仅供学习使用,严禁商业用途。

淘宝链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-13627328884.10.19e2550aPRKWUh&id=663637756893
(GD32F103基础学习开发板 核心板 提供例程及指导教程)

凌智君的联系方式如下:
QQ:

2228398717

微信:
GD32F103基础教程—按键输入实验(七)

微信公众号:

GD32F103基础教程—按键输入实验(七)

上一篇:proxy工具使用方法


下一篇:代理模式与Spring动态代理