1、按键高低电平有效
WK_UP 按键接VCC 当按键按下时 WK_UP 为高电平 给IO口输入高电平、 即高电平有效;
KEY0 KEY1 KEY2 接地 当按键按下时KEY为低电平 给IO口输入低电平、 即低电平有效;
2、上拉电阻和下拉电阻
上拉电阻:保证IO没有外部信号输入时,STM32检测到是高电平,有信号时,跟随信号电平;
WK_UP不按下时,STM32为低电平 所以要设置下拉电阻 把电平拉下来
下拉电阻:保证IO没有信号输入时,STM32检测到是低电平,有信号时,跟随信号电平。
KEY 不按下时,STM32为高电平 所以要设置上拉电阻 把电平拉上去
3、结果
WK_UP被按下,PA0=1;WK_UP不被按下,PA0=0;
KEY0被按下,PE5=0;KEY0不被按下,PE5=1。