跳转至

CH06 跑马灯实验

任何一个单片机,最简单的操作莫过于 IO 口的高低电平控制了,本章将通过一个经典的跑马灯程序,带大家开启 STM32H7 之旅,通过本章的学习,你将了解到 STM32H7 的 IO 口作为输出使用的方法。在本章中,我们将通过代码控制 ALIENTEK 阿波罗 STM32 开发板上的两个 LED 灯 DS0 和 DS1 交替闪烁,实现类似跑马灯的效果。 本章分为如下五个小节: 6.1 STM32H7 IO 口简介 6.2 硬件设计 6.3 软件设计 6.4 下载验证 6.5 STM32CubeMX 配置 IO 口输入

Note

Keyword:GPIO输入

6.1 STM32H7 IO 简介

本章将要实现的是控制ALIENTEK阿波罗 STM32 开发板上的两个 LED 实现一个类似跑马灯的效果,该实验的关键在于如何控制 STM32H7 的 IO 口输出。了解了 STM32H7 的 IO 口如何输出的,就可以实现跑马灯了。通过这一章的学习,你将初步掌握 STM32H7 基本 IO 口的使用,而这是迈向 STM32H7 的第一步。

6.2 硬件设计

~

6.3 软件设计🎯

这是我们学习的第一个实验,所以我会手把手教大家怎么从我们前面讲解的 Template 工程模板一步一步加入 HAL 库以及 led 相关的驱动函数到我们工程,使之跟我们光盘的跑马灯实验工程一模一样。首先大家打开我们 3.3 小节新建的 HAL 库工程模板。如果您还没有新建,也可以直接打开我们光盘已经新建好了的工程模板,路径为:“\4,程序源码\标准例程-库函数版本\实验 0-1 Template 工程模板-新建工程章节使用”(注意,是直接点击工程下面的 USER 目录下面的 Tempate.uvprojx。)。

6.4 下载验证

6.5 STM32CubeMX 配置 IO 口输入