/***************************************************************************/ /* This program is developed by Turbo C 2.0/Borland C++3.1 */ /* CHK: check the 1202.dat. */ /* */ /* */ /***************************************************************************/ #include #include #include #pragma inline main() { int i,j; float fTemp,fAdVal[1000],fTemp2; unsigned int wBuf[1000],wTemp; unsigned int wVal; unsigned long ulcount; FILE *fp; clrscr(); fp=fopen("1202.dat","r+b"); for(;;) { if(feof(fp)) break; fread(wBuf,32,2,fp); for(i=0;i<32;++i) { wTemp=wBuf[i]; fTemp=(float)wTemp-2048.0; fAdVal[i]=(fTemp/2048.0)*5.0; } if( ( wBuf[1] < 0x7fe || wBuf[1] > 0x800 ) ) { //printf("fAdVal[1]=%f\n",fAdVal[1]); printf("wBuf[1]=%3x\n",wBuf[1]); break; } if( ( wBuf[2] > 0x9e9 || wBuf[2] < 0x9e7 ) ) { //printf("fAdVal[2]=%f\n",fAdVal[2]); printf("wBuf[2]=%3x\n",wBuf[2]); break; } if( ( wBuf[22] < 0x5a1 || wBuf[22] > 0x5a3 ) ) { //printf("fAdVal[22]=%f\n",fAdVal[22]); printf("wBuf[22]=%3x\n",wBuf[22]); break; } if( ( wBuf[31] < 0x7fe || wBuf[31] > 0x800 ) ) { //printf("fAdVal[31]=%f\n",fAdVal[31]); printf("wBuf[31]=%3x\n",wBuf[31]); break; } printf("."); if(kbhit()) break; } /* end of for loop */ fclose(fp); }