单片机分两个IO口,分别是检测按键按下和维持供电,
按键按下,连接BV的高电平,使得三极管或者其他的器件有电输出,用来给单片机供电,单片机初始化程序后,送个维持期间导通的高电平,使得按键即使在释放状态,器件依然导通。
当按键再次按下,或者长按等情况下,单片机的检测此信号的引脚输入持续高电平输入,识别为按键操作关机。
如此,即可实现单键开关机功能。