/****************************************************************************/ /* プロジェクト名: rhand */ /* ファイル名: common.h */ /* 内容: Oaks16−SENSOR LABO */ /* サンプルプログラム センサー定義ヘッダファイル */ /* */ /* 特記事項: オプションLED(P70〜P73)追加バージョン */ /* 日付: 2006.7.10 */ /* コンパイラ: NC30WA (Ver.5.10 Release 1) */ /* note: OAKS16対応(OAKS16-SENSOR LABO) */ /* 作成者: Kazuhiko Araki */ /* */ /****************************************************************************/ /* */ /* $Revision: 1.0 $ */ /* $Date: 2006/03/27 08:34:58 $ */ /****************************************************************************/ /* マクロ定義 */ #define OFF 0x00 /* フラグのOFFを示すデータ */ #define ON 0x01 /* フラグのONを示すデータ */ enum tag_sense /* 光センサ列挙型変数宣言 */ { S_RIGHT, /* 右センサ */ S_CENTER, /* 中央センサ */ S_LEFT, /* 左センサ */ END_OF_SENSE /* 光センサの数を示す数値 */ }; /* プロトタイプ宣言 */ extern void InitSensor( void ); /* 光測距センサ初期化関数 */ extern int checkSensor( int threshold ); /* センサ入力判定関数 */ extern int checkRightWall( int r_near, int r_far ); /* 右側壁面チェック関数 */ extern int readSensor( int sensor_no); /* センサ値取得関数 */ extern void SetCpuBoardLED( int sw ); /* CPUボードLED点灯関数 */