Omega OME-PCI-1602 Windows Software Manual page 27

Pci data acquisition board
Table of Contents

Advertisement

SelectObject(hdc,GetStockObject(SYSTEM_FIXED_FONT));
sprintf(cBuf,"Press any key to continue");
TextOut(hdc,0,0,cBuf,strlen(cBuf));
xCaret = 0 ; yCaret=1;
SetCaretPos(0,yCaret*cyChar);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY :
/**************************************************************/
/* NOTICE: call P1602_DriverClose() to close the driver.
/**************************************************************/
P1602_DriverClose();
PostQuitMessage(0);
return 0 ;
}
return DefWindowProc(hwnd, iMsg, wParam, lParam);
}
/* -------------------------------------------------------------------
- */
/* [0][1][2][3][4]=wII, [6][7][8][9]=dwAdClk
void READ_CMD(char szCmd[])
{
DWORD nT1,nT2,nT3,nT4,nT5;
if(szCmd[0]==0) return;
nT1=ASCII_TO_HEX(szCmd[0]);
nT2=ASCII_TO_HEX(szCmd[1]);
nT3=ASCII_TO_HEX(szCmd[2]);
nT4=ASCII_TO_HEX(szCmd[3]);
nT5=ASCII_TO_HEX(szCmd[4]);
dwDaNum=nT1*10000+nT2*1000+nT3*100+nT4*10+nT5;
nT1=ASCII_TO_HEX(szCmd[6]);
nT2=ASCII_TO_HEX(szCmd[7]);
nT3=ASCII_TO_HEX(szCmd[8]);
nT4=ASCII_TO_HEX(szCmd[9]);
dwAdClk=(DWORD)(nT1*1000+nT2*100+nT3*10+nT4);
}
short ASCII_TO_HEX(char cChar)
{
if(cChar<='9') return(cChar-'0');
else if (cChar<='F') return(cChar-'A'+10);
else return(cChar-'a'+10);
}
/* -------------------------------------------------------------------- */
void TEST_CMD(HWND hwnd, int x, int dx, int y, int dy)
{
// close the driver
// only press [Enter]
Test subroutine placed here
27
// HEX format
// HEX format
*/
*/

Advertisement

Table of Contents
loading

Table of Contents