原理图
分析:
如果PA0置高电平,那么按键按下后并没有什么变化,也就没法判断按键状态。
如果PA0置低电平,那么按键按下后PA0引脚是高电平,按键按下前后引脚电平有变化,能判断按键状态。
故要想能判断KEY_UP能读取按键状态(即是否按下),就需要给PA0低电平。
其余PE4以及PE3同理。
附图
按键消抖:
关于按键状态,一般都要加按键消抖。
方法一:延时消抖
方法二:抬手检测
原理图
分析:
如果PA0置高电平,那么按键按下后并没有什么变化,也就没法判断按键状态。
如果PA0置低电平,那么按键按下后PA0引脚是高电平,按键按下前后引脚电平有变化,能判断按键状态。
故要想能判断KEY_UP能读取按键状态(即是否按下),就需要给PA0低电平。
其余PE4以及PE3同理。
附图
按键消抖:
关于按键状态,一般都要加按键消抖。
方法一:延时消抖
方法二:抬手检测