Cではこの設定は、__CONFIG()マクロで行います。下記のプログラムは、__CONFIG()マクロの使用を使用したサンプルです。}コンフィギュレーションビットとして指定可能な値はPICの型番によって異なります。Cのincludeフォルダにあるヘッダをチェックすれば確認できます。Software\PICC\9.83\include”辺りに置いてあります。pic16f84a.hでは以下の定義になっています。Cの__CONFIG()マクロは、論理積(“&”記号)でつなげるのが正しいです。この理由は、実際の各設定値がどんな値にdefineされているかを見れば分かりやすいです。設定したい項目だけビットが0になるという、ビットを反転した形で定義されているからです。ここで指定するdefine値はMPASMのCONFIG命令と一部表記が異なっているので注意が必要です。...と書くと、自分のプログラムからpic16f84a.hを直接includeしたくなるところですが、そうではなく、htc.hをincludeしてください。このことは、各チップのヘッダの先頭に以下の警告がある事からも分かります。instead.htc.hさえインクルードしておけば、自動で開発しているチップに応じたヘッダが読み込まれるのですが、この仕組みは以下のようになっています。htc.hを見ると、Liteバージョンのコンパイラを使っている場合はpic.hをincludeしています。#endifpic.hの中では、ターゲットとなるチップに応じたヘッダをincludeする為のファイルであるchip_select.hを読み込んでいます。<chip_select.h>chip_select.hで、チップの型番に応じたヘッダが読み込まれています。下記の定義はpic16f84a用のものを抜粋しましたが、これたチップの型番の数だけ羅列されています。#endifちなみにCONFIGマクロは、pic.hで以下のように定義されており、これはプリプロセッサによってインラインアセンブラに展開されます。コメントをキャンセルメールアドレスが公開されることはありません。29お勧め書籍webアプリのセキュリティ対策の為に。