/***********************************************************************/ /* */ /* FILE :test_IO.c */ /* DATE :2008/6/11 */ /* DESCRIPTION :Main Program */ /* CPU TYPE :H8/3664F */ /* */ /* シュミレータ・デバッガ テスト用プログラム */ /* */ /***********************************************************************/ void main(void); #ifdef __cplusplus extern "C" { void abort(void); } #endif //#include#include "iodefine.h" // HEW用IO定義ヘッダファイル #include "DectoBin.h" // 自作2進数表示 // KEY1 PORTB.bit0 // KEY2 PORTB.bit1 // KET3 PORTB.bit2 /* PORTB は入力のみのポートで、すべてのビットを同時に入力として使えない (最低1つのビットはA/D入力となる) そのため、8bit全てを入力として使う場合は工夫が必要 ADCSRレジスタでA/D入力のポートを指定しておき、その他のポートを入力として使う */ #define LED1 IO.PDR8.BIT.B6 #define LED2 IO.PDR8.BIT.B7 #define ON 0 #define OFF 1 //---------- ウエイト・サブルーチン ---------- void Wait_msec(int msec) { int i,j; for ( i=0; i