#include #include #include<8000.h> //#include"8000.h" //I-8000 Series Function Call Definition /* This demo program is writted for I-8054 Module,8 Digital Output & 8 digital Input. Before Run this program,connect the digital output to the digital input */ void main() { int key; int I8054_do=0,I8054_di=0,I8054_do_old=1,I8054_di_old=1; long value; InitLib(); TimerOpen(); InstallCom1(115200L,8,0,1); StopWatchStart(0); value = GetTimeTicks(); for(;;) { if(Kbhit()) { key=Getch(); if(key=='Q' || key=='q') break; } I8054_di = DI_8(0); if((value + 50)< GetTimeTicks()) { value = GetTimeTicks(); ToCom1(I8054_di); } if(IsCom1()) { I8054_do=ReadCom1(); } if(I8054_do != I8054_do_old) { DIO_DO_8(0,(char)I8054_do); I8054_do_old = I8054_do; } } WaitTransmitOver1(); RestoreCom1(); }