五项按键控制LED灯亮灭

本文档介绍了如何通过CubeMX配置STM32F051K8,结合HAL库来实现LED灯的亮灭控制以及按键的检测。首先,查看实物并确定LED灯和按键的引脚配置,接着分析原理图。然后,在CubeMX中配置PA8引脚为输入,检测按键状态。最后,查阅HAL库手册,编写相应程序代码,当按键按下时,LED灯亮起。
摘要由CSDN通过智能技术生成
实验需要:
		CubeMX
		keil5
		STM32F051K8开发板	
一、查看实物

1.点灯的引脚配置与文章【使用 CubeMX+Keil5+STM32F051K8 开发实现点亮一盏LED实验】
(https://blog.csdn.net/qq_42798939/article/details/117281571)中相同。
2.查看“按键”的实物丝印:S1

二、查看原理图

1.查看底板
在这里插入图片描述

2.查看核心板
通过PA8可编程引脚检测按键是否按下,按键按下会给PA8输出一个高电平
在这里插入图片描述

【CubeMX中完成】

三、配置CubeMX

在这里插入图片描述

【芯片手册】

四、查看HAL库手册,找到操作IO引脚相关HAL库函数
引脚:HAL_GPIO_WritePin
功能:读取对应引脚状态函数
参数:GPIOx:GPIO端口,x=A...
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值