一、教程简介
本章主要是讲解GPIO输入实验,通过按键触发外部中断,控制LED2闪烁。
二、实验流程
1、工程配置
外部中断触发实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。
2、源码讲解
(1)LED初始化,与之前章节讲解相同,本章不再赘述。
(2)在KEY.c文件中,使能按键引脚,将PA6引脚使能为浮空输入模式,与之前的按键实验相比,增加了配置外部中断模式。
(3)在KEY.h文件中,定义按键动作,当输入为高电平,则按键处于弹起状态,当输入低电平,则处于按键按下状态。
(4)在KEY.h文件中声明初始化函数定义,方便在其他文件中调用,注意函数命名,不能出现重命名。
(5)在#include "gd32f10x_it.h"文件中,增加外部中断触发标志,证明进入外部中断。
(6)在Implement.c文件中调用定义的函数,并执行,记得按键要进行消抖。
3、编译及下载
详见第五章。
4、实验现象,下载程序后复位开发板,按下按键KEY1,触发外部中断,LED2闪烁。
三、本章总结
通过本章节学习,学习配置GPIO输入触发外部中断,控制LED输出,相关源码及教程,仅供学习使用,严禁商业用途。
淘宝链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-13627328884.10.19e2550aPRKWUh&id=663637756893
(GD32F103基础学习开发板 核心板 提供例程及指导教程)
凌智君的联系方式如下:
QQ:
2228398717
微信:
微信公众号:
版权声明:本文为CSDN博主「凌智君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq1451909735/article/details/122227329
一、教程简介
本章主要是讲解GPIO输入实验,通过按键触发外部中断,控制LED2闪烁。
二、实验流程
1、工程配置
外部中断触发实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。
2、源码讲解
(1)LED初始化,与之前章节讲解相同,本章不再赘述。
(2)在KEY.c文件中,使能按键引脚,将PA6引脚使能为浮空输入模式,与之前的按键实验相比,增加了配置外部中断模式。
(3)在KEY.h文件中,定义按键动作,当输入为高电平,则按键处于弹起状态,当输入低电平,则处于按键按下状态。
(4)在KEY.h文件中声明初始化函数定义,方便在其他文件中调用,注意函数命名,不能出现重命名。
(5)在#include "gd32f10x_it.h"文件中,增加外部中断触发标志,证明进入外部中断。
(6)在Implement.c文件中调用定义的函数,并执行,记得按键要进行消抖。
3、编译及下载
详见第五章。
4、实验现象,下载程序后复位开发板,按下按键KEY1,触发外部中断,LED2闪烁。
三、本章总结
通过本章节学习,学习配置GPIO输入触发外部中断,控制LED输出,相关源码及教程,仅供学习使用,严禁商业用途。
淘宝链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-13627328884.10.19e2550aPRKWUh&id=663637756893
(GD32F103基础学习开发板 核心板 提供例程及指导教程)
凌智君的联系方式如下:
QQ:
2228398717
微信:
微信公众号:
版权声明:本文为CSDN博主「凌智君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq1451909735/article/details/122227329
暂无评论