>>867
全ての入力をタイマ割り込みで変数にセット
それから各種タイマーカウンターも全部インクリメント

他は全部メインで、変数とカウンターの値見て分岐と処理

メインで入力を直接見て処理を占有する手法は初心者しかやらん