实验目的
-
掌握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熄灭