/***************************************/ /* C TEST PROGRAM BY RIKIYA 2010.02.27 */ /* for AKI-H8/3052F CPU BOARD */ /* PROGRAM NAME pio_test1.C */ /***************************************/ #include "iodefine.h" //main*********************************** void main(void){ unsigned long i; 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; //時間かせぎ for (i=0;i<0x0004FFFF;i++) {} //各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; //時間かせぎ for (i=0;i<0x0004FFFF;i++) {} } }