RL78初心者向けプログラム解説(ポート制御プログラムその1)

初心者向けのRL78プログラム解説で最初に説明するポートの使い方(全4回?5回かも)の最初の3回分のプログラムをアップしておきます。

プログラムの実行は,説明しやすいので,基本的にシミュレータを使用します。もちろん,実際にハードで動かしたい人のために,秋月電子で購入してきたBlueBoard-RL78/G13_64pinのプロジェクト(フォルダ名の最後が"E1")も準備してあります。
アップした「初心者向けRL78ポート制御その1.zip」ファイルの中は,以下に示すようなフォルダ構成になっています。

「ポート出力」フォルダの構成
    |   第1回分
    +- RL78_G13_PORT共通部  --- プロジェクトを作成しただけ
    |   注:ビルドはしていませんが,クイック・ビルドの結果が残っています。
    |
    |   第2回分
    +- RL78_G13_PORT1       --- ポートでのLED制御のみ
    +- RL78_G13_PORT1_E1    --- ポートでのLED制御のみ(E1用)
    +- RL78_G13_PORT1_2     --- ソフトタイマでのLEDチカチカ
    +- RL78_G13_PORT1_2_E1  --- ソフトタイマでのLEDチカチカ(E1用)
    |
    |   第3回分
    +- RL78_G13_PORT1_3     --- インターバル・タイマでのLEDチカチカ
    +- RL78_G13_PORT1_3_E1  --- インターバル・タイマでのLEDチカチカ(E1用)
    +- RL78_G13_PORT1_4     --- タイマの方形波出力によるLEDチカチカ
    +- RL78_G13_PORT1_4_E1  --- タイマの方形波出力によるLEDチカチカ(E1用)


「ポート入力」フォルダの構成
    |   第3回分
    +- RL78_G13_PORT2       --- if文でポート入力を判定しLEDを制御
    +- RL78_G13_PORT2_2     --- +外部割り込みでのスタンバイ解除
    +- RL78_G13_PORT2_2_E1  --- +外部割り込みでのスタンバイ解除(E1用)
    +- RL78_G13_PORT2_2B    --- +外部割り込みでのスタンバイ解除(解除のみ)
    +- RL78_G13_PORT2_2B_E1 --- +外部割り込みでのスタンバイ解除(解除のみ)(E1用)
    +- RL78_G13_PORT2B      --- データ転送によるポート入力でのLED制御
    +- RL78_G13_PORT2B_E1   --- データ転送によるポート入力でのLED制御(E1用)

 

関係した説明のPDFは別途アップしてあります。

初心者向けRL78ポート制御その1.zip