/****************************************** This demo show how to use FRnet_ReadDIGroup to read digital input via FR-2053 FRnet_ReadDIBit to read single bit digital input via FR-2053 For more detail information about how to use these function, please refer to RFnet.h Compiler: BC++ 3.1, Turbo C++ 1.01 (free from http://community.borland.com/museun) Compile mode: Large [Jun, 2010] by Martin ******************************************/ #include #include "..\lib\7188E.h" #include "..\lib\FRnet.h" void main(void) { int iDIdata,iGroup,i,iChannel,iMode,iStatus,iRet; char cTemp[10]; InitLib(); Print("Please input Group:"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iGroup); for(;;) { Print("Please input read mode:\n\r"); Print("0. Read single channel\n\r"); Print("1. Read all channel\n\r"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iMode); if(iMode) { iDIdata=FRnet_ReadDIGroup(iGroup); Print("DIdata %X\n\r",iDIdata); } else { for(iChannel=0;iChannel<16;iChannel++) Print("CH[%d]= %d \n\r", iChannel,FRnet_ReadDIBit(iGroup,iChannel)); } Print("Key the 'q' to quit or any key to continue.\n\r"); if(Getch()=='q') return; } }