wangerpang Publish time 2016-10-17 13:22:04

示波器 dsoHTGetData 使用问题

dsoHTGetData(m_nDeviceIndex,pReadData,pReadData,pReadData,pReadData,&m_stControl);

1 程序执行dsoHTGetData函数正常。2 实测中(调试过程中),发现pReadData中的数是一个8位>0的整数,显示出来非常大。


问题:
1,如果我要显示pReadData通道中的数,是不是还要对该值进行一个校正?


2,DEMO中有这样一段注释:pReadData每通道i第j个点的实际电压值=(pReadData-m_nLeverPos)*8*电压值/255
是不是说,我在显示波形时,要用用公式pReadData-m_nLeverPos)*8*电压值/255进行读数校正?公式中的电压值又应该取多少呢?是个常量还是什么别的变量?


3,DEMO中执行dsoHTGetData后,调用下面的函数对pReadData中的读数进行了校正,这个SourceToDisplay是什么意思?
void CHard::SourceToDisplay(USHORT* pData,ULONG nDataLen,USHORT nCH)
{
        for(ULONG i=0;i<nDataLen;i++)
        {
                *(m_pSrcData+i) = *(pData+i)-(MAX_DATA - m_nLeverPos);
        }
}




Pages: [1]
View full version: 示波器 dsoHTGetData 使用问题