#include #define DO1 0x100 #define SCAN1 0x101 #define SCAN2 0X102 #define LED 0x103 #define DIN 0x104 #define DO 0x105 int main(void) { int DI, quit=0; char c; Print("IVEIEW 2000: DI signal test.\n\r"); while(!quit) { DI=inp(DIN); Print("DI=%x\n\r",DI); Print("DI0=%d\n\r",(DI&0x01)); Print("DI1=%d\n\r",(DI&0x02)>>1); Print("DI2=%d\n\r",(DI&0x04)>>2); Print("DI3=%d\n\r",(DI&0x08)>>3); Print("Relay 1 status=%s\n\r",((DI&0x10)==0x10)?"OK":"Fail"); Print("Relay 2 status=%s\n\r",((DI&0x20)==0x20)?"OK":"Fail"); Print("test7=%d\n\r",DI&0x40); Print("test8=%d\n\r",DI&0x80); c=Getch(); if(( c=='q')||( c=='Q')) quit=1; } return 0; }