?? sample11_ai.c
字號:
#include <ansi_c.h>
#include "Dataacq.h"
#include <userint.h>
void main(void)
{
//定義變量
short iStatus = 0; //函數返回值
double dSampRate = 1000.0; //采樣率
short iUnits = 0; //采樣率單位
short iSampTB = 0; //時間單位
unsigned short uSampInt = 0; //時間間隔
short iDevice = 1; //采樣設備ID號
short iChan = 1; //采樣通道號
short iGain = 1; //采樣增益
short piBuffer[100] = {0}; //采樣數據
unsigned long ulCount = 100; //采樣長度
short iDAQstopped = 0; //采樣狀態
unsigned long ulRetrieved = 0; //已采數據長度
double dGainAdjust = 1.0; //數據轉換增益
double dOffset = 0.0; //數據轉換偏移量
double pdVoltBuffer[100] = {0.0}; //轉換的double型數據
//由采樣頻率獲得抽樣間隔時間及其單位
iStatus = DAQ_Rate(dSampRate, iUnits, &iSampTB, &uSampInt);
//從指定設備中的指定通道中讀取數據
iStatus = DAQ_Start(iDevice, iChan, iGain, piBuffer, ulCount,
iSampTB, uSampInt);
while ((iDAQstopped != 1) && (iStatus == 0)) {
//判斷是否采集完畢
iStatus = DAQ_Check(iDevice, &iDAQstopped, &ulRetrieved);
}
//將采集結果從short型轉換成double型
iStatus = DAQ_VScale(iDevice, iChan, iGain, dGainAdjust, dOffset,
ulCount, piBuffer, pdVoltBuffer);
//清除數據采集操作并重新初始化數據采集卡
iStatus = DAQ_Clear(iDevice);
YGraphPopup ("Data", pdVoltBuffer, ulCount, VAL_DOUBLE);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -