一、下接按键(常用)
1,
按键按下时,PA0被直接下拉到GND,此时读取PA0口的电压就是低电平。按键松开时PA0会悬空,此时引脚的电压不确定。
这种情况下,必须要求PA0为上拉输入模式,否则会出现引脚电压不确定的错误情况。
上拉输入模式如下图:
此时开关断开,引脚悬空,PA0为高电平,
2,
外接上拉电阻,按键断开时PA0读取电压为高电平。按键闭合时,PA0下拉接地,此时PA0读取电压为低电平。所以此时引脚可以配置为浮空输入或者上拉输入。
上拉输入:内外两个上拉电阻共同作用,此时高电平会更强,对应高电平也会更加稳定,同时,引脚被拉低是损耗也会变大。
二、上接按键
左边在使用时需要配置为下拉输入模式,原理同上。右边需要配置为下拉输入模式或者浮空输入模式。