新規ファイル(C言語)を作成する
C言語のmain関数を含むソースファイルの作成手順を解説します。
4-9-1.新規ファイルの作成
「4-8.新規プロジェクトを作成する」でプロジェクトを作った後は、プログラムを記述するための新規ファイルを作成します。ここで作成する新規ファイルは、C言語のmain関数を含むソースファイルです。
C言語のmain関数を含むソースファイルの作成
プロジェクトウィンドウに表示されているプロジェクトを展開します。「Source File」フォルダーを右クリックして「New」>「main.c」の順にクリックします。
「Name and Location」画面で、ファイルの名前と保存場所を入力します。ここでは、ファイル名に「main」を入力しました。「Finish」ボタンをクリックします。
これで、ファイルの作成が完了しました。プロジェクトの「Source File」フォルダーの下に、main.cが作成されました。
main.cの実体は、プロジェクトの保存先フォルダー(ここでは、D:\Projects\PICA_Tower_Pattern_01.X)の直下にあります。
4-9-2.C言語のmain関数を含むソースファイル
では、作成されたファイルの中身を見てみましょう。ファイルを新規で作成すると、編集ウィンドウ内にその内容が表示されます。表示されていない場合は、プロジェクトウィンドウ内のファイル名main.cをダブルクリックすると表示されます。
C言語のmain関数を含むソースファイルを作成すると、自動的に表4-9-2-1のような内容になります。
1行目~6行目は、コメントでファイル名(File)・作成者(Author)・作成日時(Created on)が自動的に入力されています。プログラムの処理内容などを記述する部分です。変更や項目を追加して、プログラムの処理内容がわかるようにしておきましょう。
9行目は、ヘッダーファイルの読み込みです。ここに記述されているxc.hが読み込まれると、続けて、対象デバイスに関するヘッダーファイルなどが、自動的に読み込まれます。例えば、対象デバイスがPIC16F1827の場合、pic16f1827.hが読み込まれます。ヘッダーファイルの実体は、C:\Program Files (x86)\Microchip\xc8\v1.45\include内(バージョンがv4.15の場合)にあります。
11行目~13行目は、main関数の定義です。プログラムの実行時、最初に呼び出される関数です。この中に、プログラムの処理を記述します。void main(void)となっているのは、main関数の型(戻り値)とmain関数への引数がないことを表しています。
PICマイコン関連のおすすめ品
PIC16F1827を使用した、赤・緑・青・黄のLED27個を円柱状に光らせる3Dイルミネーションキットです。PIC16F1827のプログラムは書き換えが可能で、C言語によるプログラミングが学習できます。詳しいマニュアルは株式会社イーケイジャパンよりダウンロードできます。
エレキット ピカ・タワー AW-864
エレキットのアートする電子工作シリーズ。 LED(発光ダイオード)を使用した3Dイルミネーションキットです。LEDは赤・緑・青・黄の4色、全部で27個使用して、円柱状に配置したLEDを光らせます。
PICマイコンのプログラミング(C言語)について、最新の開発環境を使って解説した役立つ一冊です。
PIC16F1ファミリのアーキテクチャ、新しい開発環境であるMPLAB IDE Xの使い方、C言語によるPICのファームウェア開発方法、内蔵モジュールの使い方と具体的な製作例などについて詳細に解説しています。