GD32F103基础教程—外部中断实验(八)

2023-11-13

一、教程简介
本章主要是讲解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

微信:
在这里插入图片描述

微信公众号:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GD32F103基础教程—外部中断实验(八) 的相关文章

随机推荐

  • PyTorch实战使用Resnet迁移学习

    PyTorch实战使用Resnet迁移学习 项目结构 项目任务 项目代码 网络模型测试 项目结构 数据集存放在flower data文件夹 cat to name json是makejson文件运行生成的 TorchVision文件主要存放
  • springboot 整合 mongodb

    前言 前面通过 5 节的内容 我们学习了 mongodb 的使用 这节我们通过学过的知识运用 springboot 整合 mongodb 搭建一个小项目 项目搭建 springboot 基于 maven 项目搭建的具体过程这里就不再赘述了
  • style标签上的scoped属性

    vue中 在vue文件中的style标签上有一个特殊的属性 scoped 布尔值 作用 该属性的作用是将当前标签下的样式私有化 仅对当前组件起作用 只管当前组件和子组件的最外层 不控制自组件 原理 若是给style标签添加了scoped属性
  • 【python与数据分析】Python与数据分析概述

    目录 一 认识数据分析 1 数据分析的方法论与数据分析方法 一 七何分析法 建立框架 二 演绎树分析法 问题分层 三 PEST分析法 设计环境 四 金字塔原理分析法 建立逻辑 五 4P营销理论分析法 业务指导 六 SWOT分析法 战略竞争
  • 计算机专业大二了啥都没学怎么办

    如果您是计算机专业的大二学生 但是还没有学到很多内容 那么您可以考虑以下几点 加强自学 首先 您可以自学一些基本的计算机知识 如操作系统 算法 数据结构等 寻找资源 您可以寻找一些在线的学习资源 如课程 书籍 视频等 加深自己的知识储备 向
  • C语言函数递归例题讲解(超详细~)

    文章目录 递归题型讲解 例题1 例题2 例题3 递归题型讲解 例题1 根据下面递归函数 调用函数Fun 2 返回值是多少 int Fun int n if n 5 return 2 else return 2 Fun n 1 A 2 B 4
  • fit_transform含义

    fit transform X train 找出X train的均值和 标准差 并应用在X train上 对于X test 直接使用transform方法 此时StandardScaler已经保存了X train的均值和标准差
  • telnet 查看端口是否可访问

    1 首先为什么要写这篇文章 说到为什么还得从DNS服务器说起 我在我的电脑上安装了DNS服务器 但是用网络去访问还怎么都访问都不上去 于是我就打开dos窗口 用ping命令查看是否可以ping 如 ping 125 34 49 211 通
  • FANUC机器人程序实例

    FANUC机器人程序实例 PS 1 2 2 3 7 8 8 9 9 10 10 7为圆弧运动 6 1 3 4 4 5 5 6 6 7 7 6 为直线运动 先画图1 循环3次 等待3秒 再画图2 轨迹如上图所示 10个位置在同一平面 程序 位
  • linux配置SSH

    目录 一 ssh简介 二 ssh配置文件 三 ssh远程登录 四 ssh远程登录原理 4 1 对称加密 4 3非对称加密 一 ssh简介 SSH为建立在应用层上的安全协议 SSH是目前非常可靠 专门为远程登录会话和其它网了服务提供安全性的协
  • 程序员微信名昵称_微信营销手段之昵称命名

    这段时间 我玩微信玩的不少 但是主要还是把精力放在我的QQ空间了 但是我不管在微信上还是扣扣空间我都发现了一个怪现象 就是一直有人用广告名称做昵称 啥是广告名字呢 比如她是卖化妆品的 然后她就把微信昵称改成了某某化妆品销售 代购什么的 这种
  • 史上最全Unity3D游戏开发教程,从入门到精通(含学习路线图)

    Unity现在已经用的很广泛啦 可是却一直没有什么美术向的教程 程序员方面的内容在各个论坛都有讨论 但是美术似乎很弱势啊 明明美术也很需要掌握引擎方面的内容嘛 山谷里的野百合还有春天呢 我们美术也要出教程 很多同学想学习unity却不知道怎
  • react中背景图片和图片引入的方法

    有三种引入背景图片的方法 1 div 2 先import引入图片路径 再用es6语法中的 引用 import bgImage from assets images bgImage webp div 3 用require进行路径引用requi
  • 【图像增强】Debiased Subjective Assessment of Real-World Image Enhancement

    最近学习了CVPR2021的一篇文章 真实世界图像增强的去偏主观质量评价 Debiased Subjective Assessment of Real World Image Enhancement 一 前言 图像质量评价 Image Qu
  • 【Keras】TensorFlow分布式训练

    当我们拥有大量计算资源时 通过使用合适的分布式策略 我们可以充分利用这些计算资源 从而大幅压缩模型训练的时间 针对不同的使用场景 TensorFlow 在 tf distribute Strategy 中为我们提供了若干种分布式策略 使得我
  • R语言相关关系可视化函数梳理

    点击蓝字关注这个神奇的公众号 作者 赵镇宁 R语言中文社区特约作者 当考察多个变量间的相关关系时 通常将多个变量的两两关系以矩阵的形式排列起来 R提供了散点图矩阵 相关矩阵等多种可视化方案 囊括了众多函数 本文对R语言相关关系可视化的函数进
  • iOS开发笔记--识别单击还是双击

    在视图上同时识别单击手势和双击手势的问题在于 当检测到一个单击操作时 无法确定是确实是一个单击操作或者只是双击操作中的第一次点击 解决这个问题的方法就是 在检测到单击时 需要等一段时间等待第二次点击 如果没有第二次点击 则为单击操作 如果有
  • spring 组件 扫描

    ComponentScan basePackages com 组件扫描 ComponentScan等价于 AnnotationConfigApplicationContext context new AnnotationConfigAppl
  • Web安全工具—nc(瑞士军刀)持续更新

    Web安全工具 nc 瑞士军刀 持续更新 提要 本文主要介绍NC工具的常用功能和原理 其他功能后续可在实际使用中进行学习和记录 简介 NC又被称为netcat 安全界成为瑞士军刀 其通常作用于渗透测试中信息收集和内网渗透阶段 主要功能 常用
  • GD32F103基础教程—外部中断实验(八)

    一 教程简介 本章主要是讲解GPIO输入实验 通过按键触发外部中断 控制LED2闪烁 二 实验流程 1 工程配置 外部中断触发实验工程配置方法与第五章的配置方法一致 具体请查看第五章教程 本章不再赘述 2 源码讲解 1 LED初始化 与之前