PICで気圧、温度、湿度計 by 24FJ64GA002
バグと押しボタン!

長い間勘違いをしていました!本当に申し訳有りません。

押しボタンの検出部分を再検討するきっかけになった要因をもう一度振り返りったら、実はプログラム上のグローバル変数の扱いが原因のバグであった事が判明いたしました。

従って、特に現状でのボタン処理には特に問題が無い事が分かったのです。

既に、ハード回路は下図の様に4ボタン方式にしてしまいましたので、そのままで修正後のプログラムを公開する予定です。

 

今回の回路図では、RA3にPSWBluが1つ増えました。また、押しボタンの名称を色別に変更しました。これでPIC24FJ64GA002の RB14(RTCC端子)のみが空いている状態になってしまいました。

プログラムはただ今長期間の連続運転検証中です。公開は今しばらくお待ち下さいませ。

変更箇所は、gintTやgintT_oldをmain関数内で3599に初期化しているだけです。これだけでバグが取れてしまいました。(May. the 4th 2011)


注意事項
General disclaimer
トッ プページへ

なお、当ホームページで公開しているデーター(写真、音声)等を個人の枠を超えて複製・転用する事はご遠慮下さいませ。
ご意見/苦情/ご感想はこちらまで