#include #include #include"WAI16.h" int Base=0x220; int Buf[1000]; void main(void) { int err; int i; float rate=5.0/2048.0; err=WAI16_Initialize(0,Base,-1,-1); if(err){ if(err==CheckBoardError){ printf("Address 0 Error!\n"); } else if(err==CardNumError){ printf("Card Number Error!(range:0-7)\n"); } return; } printf("\nCard 0 [polling test]\n"); printf("Using [WAI16_AD_PollingArray]\n"); WAI16_AD_SetChGainMode(0,WAI16_BI_1,POLLING_MODE); WAI16_Delay(4*2); /* delay 4 uS settling time */ WAI16_AD_PollingArray(Buf,1000); for(i=0;i<1000;i+=100){ printf("[%3d]%6.3f\n",i,rate*(Buf[i]-2048)); } printf("Using [WAI16_AD_PollingVar]\n"); Buf[0]=WAI16_AD_PollingVar(); printf("PollingVar=%6.3f\n",rate*(Buf[0]-2048)); }