|
dsoConnect=dsoOpenDevice(0); //返回0表示设备有连接,返回1表示设备已连接. 参数: 设备索引值,第一台连接的设备索引值是0,依次递加。
dsoChooseDevice(0,1); //选择设备 0: 表示逻辑分析仪 Hantek6022BL 1: 表示示波器 Hantek6022BE
dsoSetVoltDIV(0,0,0);//设置CH1的电压档位为20mV/DIV.
dsoSetVoltDIV(0,1,0);//设置CH2的电压档位为20mV/DIV.
dsoSetTimeDIV(0,27);//设置设备的采集率档位
dsoCalibrate(0,27,0,0,nLevel); // 零基准发生偏移,首先进行校对,获取校对数据
dsoSetCalLevel(0, nLevel,32); // 将校对数据存储到设备中
dsoGetCalLevel(0, nCal,32); //获取设备的校对数据。
dsoReadHardData(
0, //设备的索引值
pCH1Data, //存储CH1数据的缓冲区指针
pCH2Data, //存储CH2数据的缓冲区指针
4096,//读取数据的长度
nCal,//校对电平(参考函数dsoGetCalLevel )
0, //CH1的电压档位 0: 20mV/DIV; 1: 50mV/DIV; 2: 100mV/DIV
0, //CH2的电压档位 2= 100mV/DIV
0, //扫频模式—0: AUTO; 1: Normal; 2: Single
0, //触发信源--- 0: CH1; 1: CH2
64, //触发电平 – 0 ~ 255
0, // 触发沿方式—1: Rise; 1: Fall
27, //采样率档位 27=100KSa/s
50, //水平触发位置---0 ~ 100
5, //显示数据的长度
nTrigPoint, //返回触发点的索引值
0 //差值方式—0: Step 差值; 1: Line 差值; 2: SinX/X 差值
);
|
|