(HAL库)STM32单片机基础01——使用GPIO点亮一个LED
第一次写博客啦,不足的地方大家评论区尽管提。好了,进入正文啦。
本文的写作模板参考了一位博主Mculover666
本文章主要介绍如何利用CUBEMX结合HAL库,对GPIO进行配置,生成MDK工程,再编写程序使得对应引脚的输出一个低电平,通过三极管通断作用,电流将通过LED,从而发光,再利用延时,实现流水灯效果。
1.准备工作
硬件准备
- 开发板
我们这次使用的是正点原子精英开发板,对应的芯片为STM32F103ZET6。开发板自带LED灯。
- 仿真器
我们这次使用的是正点原子ST-link。
软件准备
- STMCUBEMX软件,且安装了F1的HAL库函数资源包。
那就附上链接吧
里面很多资料啦(包括需要的软件和文章的源代码):
https://gitee.com/yyq942067/punctual-atom-hal.git
知识准备
LED即发光二极管,当LED内有电流通过时会发光,在安全电流范围内,电流越大,亮度越亮。
2.生成MDK工程
选择芯片型号
打开STM32CUBEMX,打开MCU选择器
使用STM32CUBEMX,可以键盘全程大写锁定,比较方便