#include #include #include #include"dio.h" void main(void) { int i,j; DIO_OutputByte(0x22D,0x55); /* general-purpose D/I/O */ DIO_OutputByte(0x22E,0x55); i=DIO_InputByte(0x226); j=DIO_InputByte(0x227); printf("\n0x55 DIO test --> %x %x",i,j); DIO_OutputByte(0x22D,0xAA); DIO_OutputByte(0x22E,0xAA); i=DIO_InputByte(0x226); j=DIO_InputByte(0x227); printf("\n0xAA DIO test --> %x %x",i,j); printf("\n----------------------------"); DIO_ResetIntCount(); DIO_InstallIrq(0x220,5); j=DIO_GetIntCount(); printf("\nStart --> IntCount=%d",j); for (i=0; i<20; i++) { Delay(1000); j=DIO_GetIntCount(); printf("\nNow[%d] --> IntCount=[%d]",i,j); } printf("\nDemo End"); } int Delay(unsigned t) { unsigned i,j,k; for (i=0; i