该程序是状态机式的键盘,可以通过几个状态来转换来确定按键的状态,还可以消抖,以防错判。