基于HAL库的GPIO闪灯实验

实验目的


  • 掌握STM32 HAL库的GPIO基本配置方法。

  • 实现LED周期性闪烁功能。

  • 熟悉STM32CubeMX工具的使用流程。


实验硬件


  • 开发板:STM32系列开发板(STM32F103C8T6)

  • LED模块:板载LED和外接LED串联1000欧姆电阻

  • 调试工具:ST-Link调试器

  • 其他:杜邦线、LED


实验软件


  • STM32CubeMX(用于配置引脚和生成代码)

  • Keil MDK-ARM

  • STM32 HAL库


实验步骤


1. 电路图

实验实现板载LED和外接LED共同闪烁的实验效果,采用两种输出模式实现,开漏输出和推挽输出

电路图如下

当向IO输入0时P-MOS打开,N-MOS闭合此时引脚为低电平,LED熄灭

当向IO输入1时P-MOS闭合,N-MOS打开此时引脚为高电平,LED点亮

当向IO输入0时N-MOS闭合,此时引脚为低电平,电路为通路,LED点亮

当向IO输入1时N-MOS打开,此时引脚为高阻抗,电路断路,LED熄灭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值