2つ以上のボタンを押し待ちにしたい。
たとえば、7 セグメント表示の値を増減します。Button1 は値を増やし、Button2 は値を減らします。以下のコードでは、デクリメントまたはインクリメントできますが、両方を行うことはできません。
1 つのボタンについては、次のように行います。
PROCESS2: ;SW09 & SW11 の機能
...................................
BTFSC PORTB,7 This line is to understand whether we pressed button or not.
GOTO PROCESS2 We cant go below until the button pressed
CALL UP ;Up increments the value which will be shown in the 7-segment-display.
BTFSS PORTB,7
GOTO $-1
次に、複数のボタンに対してそれを行う方法.アルゴリズムとは何ですか? その背後にあるロジックは何ですか?