赞
踩
名称:按键控制LED小灯
功能:KEY0控制LED小灯,按键按一次灯亮,再按一次灯灭
硬件资源:STM32开发板、(按键、LED灯)
如图,当配置按键KEY0为上拉输入,扫描按键的状态时,为高电平。当我们手动按下按键KEY0时,按键和GND接通,再扫描按键KEY0时则为低电平。上述就是按键的原理,如果扫描到按键对应端口为低电平,则表示按键按下。(当然按键如果接高电平则应配置按键模式为下拉输入)
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)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。