2012.08.11その7の信号計測でようやく自分が相手にする信号を確認(笑)したので、それに合わせて回路を変更。なかったのでトランジスタを入れて5Vでプルアップしたピンを信号でGNDにおとすようにしました。ロジックは反転します。最終的な基板はこんな感じ。実態配線図とはかけ離れたものになりました。LCDケーブルもノイズがのり気味だったので思い切り短くしました。これで動作は非常に安定しました。次は割り込みのプログラムです。今回使ったPIC16F648はRBポートの全ピンでピン状態変化割り込みをかけることができるのですが、どのピンに変化が生じたかはわかりません。個々に調べる必要があります。次に進むためにはタイヤの回転パルスとエンジンの回転パルスの比を調べてギアが何速に入っているかを調べる必要がありますので、そこまでのプログラムを書きました。コンパイラはCCS-Cです。割り込みを使うには以下の書式を使う必要がある。割り込みソースを指定しその直後に割り込み処理を記述する。リセット処理等は必要ない模様。^^)さて、いよいよ基板をみら太につないで実験です。アイドリング状態でエンジン回転パルスを見ます。タイヤの回転パルスとエンジン回転数の比です。目論見では、これがギアごとに一定の値になるはず。