/***************************************/ /* C TEST PROGRAM BY RIKIYA 2010.04.30 */ /* for AKI-H8/3052F CPU BOARD */ /* PROGRAM NAME timer_test.c */ /***************************************/ #include "iodefine.h" #include "myfunc.h" //main*********************************** void main(void){ unsigned long i; itu0_wait_init(); // 時間かせぎの初期化 P1.DDR = 0xFF; // port1を全て出力に設定 P3.DDR = 0xFF; // port3を全て出力に設定 P4.DDR = 0xFF; // port4を全て出力に設定 P5.DDR = 0xFF; // port5を全て出力に設定 P6.DDR = 0xFF; // port6を全て出力に設定 PA.DDR = 0xFF; // portAを全て出力に設定 PB.DDR = 0XFF; // portBを全て出力に設定 P4.PCR.BYTE = 0x00; // port4のプルアップ抵抗なし P5.PCR.BYTE = 0x00; // port5のプルアップ抵抗なし while(1){ //各portに○●○● ○●○●を書き込み P1.DR.BYTE = 0x55; P3.DR.BYTE = 0x55; P4.DR.BYTE = 0x55; P5.DR.BYTE = 0x55; P6.DR.BYTE = 0x55; PA.DR.BYTE = 0x55; PB.DR.BYTE = 0x55; //時間かせぎ itu0_wait(1000); // 1000mSの時間かせぎ //各portに●○●○ ●○●○を書き込み P1.DR.BYTE = 0xAA; P3.DR.BYTE = 0xAA; P4.DR.BYTE = 0xAA; P5.DR.BYTE = 0xAA; P6.DR.BYTE = 0xAA; PA.DR.BYTE = 0xAA; PB.DR.BYTE = 0xAA; //時間かせぎ itu0_wait(1000); // 1000mSの時間かせぎ } }