当前位置:   article > 正文

STM32入坑(五)按键控制LED小灯_stm32两个按键控制一个灯

stm32两个按键控制一个灯

简介

名称:按键控制LED小灯
功能:KEY0控制LED小灯,按键按一次灯亮,再按一次灯灭
硬件资源:STM32开发板、(按键、LED灯)

按键原理

在这里插入图片描述
如图,当配置按键KEY0为上拉输入,扫描按键的状态时,为高电平。当我们手动按下按键KEY0时,按键和GND接通,再扫描按键KEY0时则为低电平。上述就是按键的原理,如果扫描到按键对应端口为低电平,则表示按键按下。(当然按键如果接高电平则应配置按键模式为下拉输入)

GPIO口的操作说明

1.读取IO口输入电平的库函数:
GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15) //读取A15引脚

2.读取IO口输入电平的位带操作:
PAin(15) //读取A15引脚

配置及方法

1. 配置按键端口
注:引脚需配置为上/下拉输入

void KEY_Init(void)
{
   
	/*****     配置PA15    *****/
	GPIO_InitTypeDef GPIO_InitStruct;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE)
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/685670
推荐阅读
相关标签
  

闽ICP备14008679号