使用HAL库实现按键控制LED灯闪烁

使用HAL库实现按键控制LED灯闪烁

  • 前言
  • 一、初建工程
  • 二、代码初始化
    • 1.GPIO初始化代码
    • 2.回调函数编写
  • 三,代码烧录以及LED变化
  • 总结
  • 参考文献

前言

通过按键实现LED灯的闪烁

实现的功能是

其中


请添加图片描述
搜索STM32F103C8
创立工程
使用HAL库实现按键控制LED灯闪烁
使用HAL库实现按键控制LED灯闪烁
使用HAL库实现按键控制LED灯闪烁
请添加图片描述
使用HAL库实现按键控制LED灯闪烁

其中,最后两个函数是关于中断优先级分组和使能中断的

2.回调函数编写

将编写的回调函数插入main.c的任意位置
不需要动主函数的while循环

进行编译

使用HAL库实现按键控制LED灯闪烁

LED初始为灭。按一下后状态反转变为亮,再按下去灯灭,不按的时候为亮。

否则LED灯只会闪烁一下
下面的拍摄的动态图

请添加图片描述

总结

经过了这些天的学习,对STM32tubeMX这个软件的了解和运用有了更深刻的认识,让我们对stm32芯片也有了新的认识。

参考文献

https://blog.csdn.net/weixin_43116606/article/details/104206923

来源:大了小个星星

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月2日
下一篇 2021年10月2日

相关推荐