/***********************************************************************/ /* This program is developed by Microsoft C 5.1 */ /************************************************************************/ /* Demo 11: One PCI-1202 Card MagicScan Function demo. */ /* First Card: To acquire A/D CH:0, CH:1 250 times. */ /************************************************************************/ #define MYLIB #include "P1202.H" #define DATACOUNT 250 // how many data is scan for a A/D channel WORD wAdClk=24; // A/D sampling rate is 8M/wAdClk WORD wV0[DATACOUNT]; // AD ch:0 buffer WORD wV1[DATACOUNT]; // AD ch:1 buffer WORD wPlot0[500]; // transformed into wave form int main() { WORD i,j; WORD wBoards,wRetVal; WORD wDIOdata; float fVal; char cShow[80]; WORD wAddrTimer,wAddrCtrl,wAddrDio,wAddrAdda; clrscr(); // a clear screen function in P1202MC?.LIB gotoxy(1,1); // initiaing P1202 card and detect how many P1202 card in PC wRetVal=P1202_DriverInit(&wBoards); printf("Threr are %d P1202 Cards in this PC\n",wBoards); if( wBoards==0 ) { putch(0x07); putch(0x07); putch(0x07); printf("There are no P1202 card in this PC !!!\n"); exit(0); } /* dump every P1202 card's configuration address space */ printf("The Configuration Space -> Timer Control DIO AD/DA\n"); for(i=0; i 1234H | Digital Input -> %04xH\n",wDIOdata); for (i=0; i