Controller)で良いですね。外部入力を判断するには(1)専用入力端子を使うか、それがなければ(2)割り込みが使える端子を使うか(3)通常の入力端子をポーリング(ソフトのタイミングで見る)かのどれかを使うことになると思います。(1)はパルスの入力やパルス幅、その他の機能が考えられますがIC自体が高価にもなります。(2)はレベルの割り込みと、エッジの割り込みがあり、(2)(3)共にノイズ等による無効パルスや有効パルス中のエッジ発生や反転を予測して、有効/無効パルスの判定(反転を認識してから一定の時間で再認識)をしないといけないでしょう。後はダウンカウントかアップカウントの10回カウンタでゼロまたは一致にてパルスを出力すればよいと思います。タイミングを計るのは内部タイマを使うか、あまり勧めませんがソフトのループ間隔で時間を決めるソフトカウンタという方法もあります。他の回答も見るQPICでのプログラムによるチャタリング対策こんにちは。非常に基本的かも知れませんが、プログラムによるチャタリング対策の仕方がわかりません。実行する、という方式でやっています。短い秒は、カットされていますが、長押しがあると、おかしな動作になってしまいます。いう方式をとるのが一般でしょうか。方式、考え方が知りたいです。以下、参考までに自分のプログラムです(PA使用)。//押されてなければ、addしない。rbifretfieお願いします。【PICマイコン】AD変換中にタイ...PICでのプログラムによるチャタ...4Z80の割り込みについて5PICのSleepからの復帰に関して6PICマイコンのSFRのタイマーカ...7入力回数のカウントをする方法8UWSCのTHREADについて9PIC12F683を用いたCapture実験10PICでパルス数をカウントし、カ...11ウォッチドッグタイマ(WDT)の...12PICのPWMの正しい使い方につい...13コンピュータのベクタ番号について14Arduinoのプログラムで質問です。TMR0の使い方...16【PICマイコン】AD変換中にタイ...17Arduinoのプログラムで質問です。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。