初心者向けの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は別途アップしてあります。