2017/01/01(SAT) | 【バイク】シフトインジケータver2 その2 |
---|---|
はい、プログラム。
とりあえずコンパイルまでは通ってます。 1〜16行 この辺はお約束ですね 17〜37行 リテラルと変数宣言 特記事項はないですが、よく使う値をリテラルで定義して つかう変数を宣言しています。 41〜74行 割込み処理 今回はタイマー割込みだけを扱います。 100ms毎に割り込みを発生させて ロゴ表示をスクロールさせます。 4〜6速の時は即リターン。 76〜114行 初期化処理 各初期化処理をしています。タイマー割込みの設定とか。 115〜175行 メインループ 入力判断を行い4〜6速か?それ以外か?を判断します。 判断したらそれに合う表示データをLEDに出力します。 出力は1列ずつ5列までを繰り返して出力します。 180〜317行 表示データ 4〜6の数字とHONDA NSR50のデータです。 319〜337行 WAIT処理 入力のチャタリング防止用のWAIT処理です。 合ってるかな? あとはブレッドボードで回路作ってデバッグかな? うまく出来るかな? |