
GD32F103基础教程
文章平均质量分 63
凌智君
这个作者很懒,什么都没留下…
展开
-
GD32F103基础教程—定时器实验(十)
一、教程简介本章主要是讲解如何配置使用定时器功能,通过控制LED2灯闪烁,验证配置结果。二、实验流程1、工程配置定时器实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。2、源码讲解(1)LED初始化,与之前章节相同,不再进行赘述。(2)在LED.h文件中,定义引脚输出动作,低电平关灯,高电平开灯。(3)在LED.h文件中声明初始化函数定义,方便在其他文件中调用,注意函数命名,不能出现重命名。(4)在delay.c文件中定义时钟配置文件,具体计算方法在程序中原创 2021-12-30 23:56:59 · 4921 阅读 · 0 评论 -
GD32F103基础教程—复用引脚输出实验(九)
一、教程简介本章主要是讲解GPIO复用引脚的输出实验,控制LED1灯闪烁。二、实验流程1、工程配置复用引脚输出实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。在开发板设计中,PB4引脚控制LED1,而通过查询手册得知,PB4引脚的默认功能是NJTRST,因此我们需要对这个引脚进行重映射。2、源码讲解(1)LED初始化,与之前章节讲解不相同,在初始化PB4引脚之前,需要配置复用时钟与重映射功能。(2)在LED.h文件中,定义引脚输出动作,低电平关灯,高电平开灯原创 2021-12-30 23:53:17 · 3704 阅读 · 0 评论 -
GD32F103基础教程—外部中断实验(八)
一、教程简介本章主要是讲解GPIO输入实验,通过按键触发外部中断,控制LED2闪烁。二、实验流程1、工程配置外部中断触发实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。2、源码讲解(1)LED初始化,与之前章节讲解相同,本章不再赘述。(2)在KEY.c文件中,使能按键引脚,将PA6引脚使能为浮空输入模式,与之前的按键实验相比,增加了配置外部中断模式。(3)在KEY.h文件中,定义按键动作,当输入为高电平,则按键处于弹起状态,当输入低电平,则处于按键按下状态。原创 2021-12-30 00:14:51 · 5584 阅读 · 2 评论 -
GD32F103基础教程—按键输入实验(七)
一、教程简介本章主要是讲解GPIO输入实验,及相关GPIO输出配置方法,通过使用按键控制LED的亮灭。二、实验流程1、工程配置按键实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述,本章增加一个KEY.c与KEY.h文件,这两个文件用于按键的定义与操作。2、源码讲解(1)LED初始化,与之前章节讲解相同,本章不再赘述。(2)在KEY.c文件中,使能按键引脚,将PA6引脚使能为浮空输入模式。(3)在KEY.h文件中,定义按键动作,当输入为高电平,则按键处于弹起状态原创 2021-12-29 09:25:45 · 5197 阅读 · 0 评论 -
GD32F103基础教程—跑马灯实验(六)
一、教程简介本章主要是讲解多路GPIO输出实验,及相关GPIO输出配置方法,并控制LED2和LED3灯实现间隔1s闪烁。二、实验流程1、工程配置跑马灯工程配置方法与第五章的配置方法一致,具体请查看第五章教程,本章不再赘述。2、源码讲解(1)LED初始化在第五章中,已经详细讲解,因为跑马灯实验需要使用LED2和LED3实现,通过硬件电路得知,LED2和LED3分别连接在PB5和PB6两个芯片引脚,因此需要同时初始化这两个芯片引脚值得的注意的是,同一组的引脚可以放在一起初始化,只需要用 或 符原创 2021-12-28 10:15:21 · 2804 阅读 · 2 评论 -
GD32F103基础教程—GPIO输出实验(五)
一、教程简介本章主要是讲解GPIO输出实验,讲解GPIO的输出配置方法,并控制LED2灯实现间隔1s闪烁。二、实验流程1、工程配置(1)首先在工程模板目录下的HardWare文件夹内创建文件夹LED,并在文件内新建两个文件LED.c和LED.h。后期相关外设的增加均采用这种方式,根据不同功能对其进行分类,放在不同的文件夹中,关于每一个文件夹的作用,在在教程中会有介绍。(2)在LED.c文件中做如下设置,可以用记事本打开,也可以用其他软件打开,标号1的位置主要是讲解本文件的作用,可以根据自己需原创 2021-12-18 21:26:59 · 4123 阅读 · 2 评论 -
GD32F103基础教程—硬件介绍(四)
一、教程简介本章主要是对MINI-GD32F103C8T6 凌智基础开发板的硬件进行介绍,以及一些对应的电路原理进行说明。对应的原理图以及生成的库文件都在资料文件里面有提供,可以直接使用。图1 设计原理图二、相关事项1、核心处理器本次开发教程所用的单片机型号是GD32F103C8T6,将其所有引脚进行定义引出。图2 核心处理器2、复位电路这是一个比较典型的复位电路,我们在开发过程中,有时候需要复位单片机,如果没有复位电路,那就需要重新上电才可以,复位电路将其产生的信号传递给CPU,使单原创 2021-12-18 21:10:13 · 17192 阅读 · 2 评论 -
GD32F103基础教程—注意事项(三)
一、教程简介本节教程主要是介绍凌智君在开发过程遇到的一些问题,以及一些工程设置经验,希望给初学者带来一些方便,后期会根据项目开发进度对其进行更新。二、相关事项1、keil5版本说明在学习使用GD32F103过程中,凌智君发现,低版本的keil5 不能使用,在此推荐使用以下版本,后期开发也将用以下版本,详情请见图。图1 版本说明2、环境颜色设置凌智君喜欢将编程环境设置成为黑色,感觉比较有科技感,在这里共享一下设置方法,在资料的文件夹中有一个keil5代码配色方案的文件夹,文件里面有两个文件,一原创 2021-12-18 21:03:41 · 1530 阅读 · 0 评论 -
GD32F103基础教程—工程模板(二)
GD32F103基础教程原创 2021-12-18 10:48:42 · 3570 阅读 · 0 评论 -
GD32F103基础教程—教程简介(一)
GD32F103基础教程原创 2021-12-16 22:04:49 · 9129 阅读 · 0 评论