STM32CubeMx开发之路—2点亮第一个LED灯

STM32CubeMx开发之路—2点亮第一个LED灯


运行环境

  • Windows10
  • STM32CubeMX___Version 5.0.0
  • Keil5(MDK5)___Version 5.15

简介

本例程主要讲解如何通过IO的输出高低电平实现LED灯的亮灭


STM32CubeMx基本配置

基础配置过程请参考 STM32CubeMx(Keil5)开发之路—1配置第一个项目


STM32CubeMx GPIO配置

  • 查看电路图
  • PC0—PC7为LED管脚,并且低电平点亮LED灯,这里只对PC0进行配置
STM32CubeMx开发之路—2点亮第一个LED灯_第1张图片 STM32CubeMx开发之路—2点亮第一个LED灯_第2张图片

  • 1——在STM32CubeMx的芯片中鼠标左键点击选择PC0
  • 2——点击选择GPIO_Output
STM32CubeMx开发之路—2点亮第一个LED灯_第3张图片

  • 1——点击选择GPIO
  • 2——点击进行更细节的设置
  • 3——选择默认输出的高低电平
  • 4——选择输出的模式
  • 5——选择拉高或者拉低
  • 6——给这个管脚取一个别名(程序员要习惯从0开始计数,所以我取名为LED0)
STM32CubeMx开发之路—2点亮第一个LED灯_第4张图片

代码修改

  • 1——是对GPIO进行的相关配置
  • 2——对GPIO管脚高低电平输出和延时操作,实现LED灯的亮灭变化
STM32CubeMx开发之路—2点亮第一个LED灯_第5张图片

小结

GPIO的操作在很多场合都能够用得上。常用场合

  • LED灯开关操作
  • 模拟IIC,红外等通讯
  • 对继电器的控制
  • 常见扩展芯片的使能 / 失能
    总体来说,GPIO管脚高低电平操作是实现比较简单,且效果比较直观的例程,因此作为第一个例程进行讲解。如果有什么疑问,欢迎在评论区进行评论,互相交流学习。

你可能感兴趣的:(STM32CubeMX开发之路)