/* test program to control USB-1024LS via Universal Library written by izumi@ieee.org, Nov. 2009 ln -s "/cygdrive/c/Users/Public/Documents/Measurement Computing/DAQ/C" ./lib gcc -Ilib -Llib -Wall DIO.C -lcbw32 */ #include #include #include "cbw.h" int main(int argc, char **argv){ int BoardID=0; int status; WORD OutData, InData; int i; /* 初期設定 */ cbErrHandling (PRINTALL, DONTSTOP); BoardID = 0; status = cbDConfigPort (BoardID, FIRSTPORTA, DIGITALIN); status = cbDConfigPort (BoardID, FIRSTPORTB, DIGITALOUT); /* 読書実行 */ for (i=0;i<16;i++) { status = cbDIn(BoardID, FIRSTPORTA, &InData); OutData = i; status = cbDOut(BoardID, FIRSTPORTB, OutData); printf("PortA-In 0x%02x PortB-Out 0x%02x\n",InData,OutData); sleep(1); } return 0; }