stm32入门实现流水灯

本文详细介绍了如何使用STM32F407IG的GPIO口驱动LED实现流水灯效果,包括GPIO口的基本概念、不同模式配置、STM32F407IG的GPIO初始化过程以及主函数中定时控制GPIO状态的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 GPIO口

学单片机的第一步也是最简单的一步就是点灯,若想点灯,则首先需要了解GPIO口,GPIO全称:General Purpose Input Output,即通用输入输出端口,一般用来采集外部器件的信息或者控制外部器件工作,即输入输出。

二 GPIO口的模式

通过配置不同的功能,来达到不同的目的。具体用到会再分析。

三 实例演示及原理分析

通过操控gpio口来实现led灯的亮灭,及流水灯。

本此实验以stm32f407ig系列为例。

通过原理图可以看出,led右边与vcc相连,左边与gpio口相连。若想要led导通,则需要gpio口输出低电平。

打开cubeMX来配置工程,为了方便,后面进行代码分析。配置PE2 PF8 PF9 PF10引脚为输出管脚,隔一段时间改变输出状态即可完成流水灯操作。

工程配置如下,先将gpio口默认配置为高电平,防止上电后led都亮。导出工程分析完成时限代码。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值