Previous: 3.1.2.1. サンプルプログラム(ターミナルへの出力) |
Up: 3.1.2. リードスイッチ |
Next: 3.1.3. 転倒センサ |
サンプルプログラム |
tim4_scan_door_sensor_display |
シリアル出力でメッセージを表示させるのは手軽でよいのですが、こればかりでは面白くありません。今度はリードスイッチの状態をマトリックスLEDモジュールに表示させてみましょう。リードスイッチがドアの開閉センサとして使用されていると想定して、ドアの状態を画像で表現します。リードスイッチ部分の回路は図 8?45と、マトリックスLEDモジュール部分の回路は図 8?35と同じです。
マトリックスLEDの表示には、tim3_matrix_led_32x16_functionのサンプルで使用したのライブラリを使用します。tim3_matrix_led_32x16_functionを修正しながらプログラムを作成すると簡単です。
プログラムでは、スイッチのオンオフ時に、Set_VRAM関数を使用して、表示を変更させています。
void SW0_is_released(void) { ? Set_VRAM(Pattern[0]); }
void SW0_is_pressed(void) { ? Set_VRAM(Pattern[1]); } |
Previous: 3.1.2.1. サンプルプログラム(ターミナルへの出力) |
Up: 3.1.2. リードスイッチ |
Next: 3.1.3. 転倒センサ |