![Omega OME-PCI-1602 Windows Software Manual Download Page 27](http://html.mh-extra.com/html/omega/ome-pci-1602/ome-pci-1602_windows-software-manual_737469027.webp)
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(); // close the driver
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; // only press [Enter]
nT1=ASCII_TO_HEX(szCmd[0]); // HEX format
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]); // HEX format
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)
{
27
Test subroutine placed here
Summary of Contents for OME-PCI-1602
Page 37: ... Demo Program DEMO9 C 37 ...