/****************************************** This demo show how to use FRnet_WriteDOBit to write single bit digital output via FR-2057 FRnet_WriteDOGroup to write digital output via FR-2057 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 iDOdata,iGroup,i,iBit,iMode,iStatus; int ID; char cTemp[10]; InitLib(); Print("Please input Group:"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iGroup); for(;;) { Print("Please select output data mode:\n\r"); Print("0. single channel output\n\r"); Print("1. Multi channel output\n\r"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iMode); if(iMode) { Print("Input Data\n\r"); LineInput(cTemp,10); sscanf(cTemp,"%X",&iDOdata); FRnet_WriteDOGroup(iGroup,iDOdata); } else { Print("Please input channel number(1~16)\n\r"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iBit); Print("Please input status(0.OFF, 1.ON )\n\r"); LineInput(cTemp,10); sscanf(cTemp,"%d",&iStatus); FRnet_WriteDOBit(iGroup,iBit,iStatus); } Print("Key the 'q' to quit or any key to continue.\n\r"); if(Getch()=='q') return; } }