Cのボタンをデバウンスするためのルーチンを探して

M

micpic

Guest
こんにちは、(Cで書かれた)somebodeyいくつかのボタンをデバウンスするためのルーチンを持っている?私は、デバウンスながら、μCがブロックされていないので、遅延なくworjs何かを探しています。
 
uはuをデバウンスするための特別なルーチンはボタンが押されている場合は、再度チェックし、いくつかの小さな遅延ルーチンを作るかもしれない必要はありません
 
あなたはこのようなwhileループを使用することができます:int型ボタン= 0 / /ボタンが最初に押されたときに、一方の変数ボタン= 1を設定します(ボタン== 1)(ボタン== 1)ボタン== 1 ELSEIF(button! = 1)ボタン=ボタンendifの終わりを手放すされた後に0ブレーク/ /ループから抜け出す
 
[引用= micpic]こんにちは、somebodeyいくつかのボタンを(Cで書かれた)デバウンスするためのルーチンを持っている?私デバウンスながらμCがブロックされていないので、遅延なくworjs何かを探しています。[/quote]でその後、タイマーを使用して、タイマー割り込み/ビンゴ
 
あなたは{バウンス - バウンス= 100;; {KEY_PRESSED =キー(== 0をデバウンス)の場合}}(!キー= old_key)の場合のようにタイマーでrutineを使用することができます他{= 100をデバウンス;}
 

Welcome to EDABoard.com

Sponsor

Back
Top