ユーザー名:

パスワード:


パスワード紛失

新規登録
ビートス オンラインショップへ
アブソリュート株式会社様へ

Re: Re: Re: トグルスイッチをオフにした時にボタン動作する方法

このトピックの投稿一覧へ

Re: Re: Re: トグルスイッチをオフにした時にボタン動作する方法

msg# 1.2.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-1-1 14:12 | 最終変更
disklessfu  <EXPERT>   投稿数: 206
プログラミングのお作法に従うと、チャタリング除去処理は必要なんですが、
今回の場合、チャタリング除去は事実上(僅かに弊害が発生する可能性は残るものの)省略可能です。

今回の場合、スイッチの状態変化を検知した際に、多分40ms程の幅のパルスを発生するのだと思いますが、そのパルス送出中、スイッチの状態変化のチェック処理を休止すれば、ほぼチャタリング除去処理は省略できます。

実は、タイマーを使わず、全部メインループで処理すれば、自然にそのようなプログラムになります。
私も過去にそのようなプログラムを作ったことがありました。
そのプログラムです。
https://goo.gl/N1XVe2
>このプログラムでやっていることは、入力ポートがLowからHigh、もしくはHighからLowに変化した際に一定時間(約0.4秒間)リレーを閉状態にすることだけです。
2005年に初めて作ったマイコンプログラムを小改造したものなので、参考にならないところも多々ありますが、全体としては参考にならないこともないと思います。ただし言語はMPASMというアセンブラです。C言語でプログラミングできるArduinoとかの方がいいかもしれません。
イイね!の数:0
返信する

この投稿に返信する

題名
投稿本文

投稿ツリー

  条件検索へ