本来是为了实现插入USB时有一个充电的提示,因此在USB插入的时候,就要实现单片机开机,并且打开OLED显示充电图标。
总体来说,需求如下:
如果插入USB后,如果当前的状态为:
a: 关机状态:执行开机
b: 开机状态:
- 长按开关机按键的时候,不能关机
- 其他能够正常工作:短按开关机按键时具有正常的功能。
那么,检测SW1电平就能判断是否按下该按键。但问题是:插入USB后,无论是否按下KEY2,SW1的电平始终为有效电平。无法单独检测出 KEY2是否按下。
因此,应该将电路该为下面:
这样就能实现上面的所有要求了。
标签:开关机,USB,电平,插入,按下,轻触,按键 From: https://www.cnblogs.com/FBsharl/p/18685211