stm32f103入门(2).由模板工程开始,控制多个GPIO口

stm32f103入门 – LovelQi (lovelyqi.space)

零.参考资料:

正点原子-NANO_STM32F103开发指南-HAL库版本_V2.0

正点原子 NANO STM32F1开发板原理图
NANO STM32F1 V2.0 IO引脚分配表

意法半导体-STM32中文参考手册_V10

【正点原子】手把手教你学STM32 HAL库开发全集

第47讲 入门篇-GPIO简介_哔哩哔哩_bilibili

第48讲 入门篇-GPIO基本结构介绍_哔哩哔哩_bilibili

第50讲 入门篇-GPIO寄存器介绍_哔哩哔哩_bilibili

第51讲 入门篇-GPIO配置步骤_哔哩哔哩_bilibili

第52讲 入门篇-GPIO编程实战:点亮一个LED灯_哔哩哔哩_bilibili

一,点亮一个LED(控制GPIO输出)

零),GPIO配置流程

一),复制模板并重命名

打开工程

二)配置工程

1,配置工程管理器

删除这两个文件
电脑默认隐藏后缀,参考此链接Win10系统如何将文件后缀名显示出来? – 知乎 (zhihu.com)
新建文本文档,并改名为led.c
新建led.h
回到keil,管理工程文件
新建HARDWARE组,存放LED等外设的配置文件
调整到合适位置,并往组中添加配置文件
返回上级
进入HARDWARE/LED
添加,然后关闭

2,配置编译器

删除include路径
添加一个路径
移动至顶层,结构清晰
点击ok结束

三),编写led配置文件

1.编写LED配置文件

在原理图中找到LED及所连接的引脚
引脚分配表
包含led.h头文件
右键,进入头文件
编写头文件
编写led.c

2.重写main文件

1).删除多余代码,保留下图中的框架
基础框架
增加IO初始化与控制代码

3.编译并下载,观察现象

二,点亮多LED

1.修改led.c配置文件

2.修改main文件

3.编译并下载,观察现象

三,实现8位流水灯

自己想,多问问技术指导捏


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注