发布于 2005-07-05 14:41:43
0楼
vc中的程序:
float CCJDlg::ReadAI(long m_Devhwnd,USHORT Channel)
{
//读给定端口的模拟量,显示电压
float fVoltage=0;
ptAIVoltageInExp.DasChan = Channel;
ptAIVoltageInExp.DasGain = 0; //电压输出范围0-5v 0
ptAIVoltageInExp.ExpChan = 0;
ptAIVoltageInExp.voltage = (FLOAT far *)&fVoltage;
if ((ErrCde = DRV_AIVoltageInExp(m_Devhwnd,
(LPT_AIVoltageInExp)&ptAIVoltageInExp)) != 0)
{
DRV_GetErrorMessage(ErrCde,(LPSTR)szErrMsg);
MessageBox((LPCSTR)szErrMsg,"Driver Message",MB_OK);
DRV_DeviceClose((LONG far *)&DriverHandle);
return 0;
}
return fVoltage;
}
大家好