BNC 1105 Universal Counter User Manual
Page 174
![background image](/manuals/545985/174/background.png)
174
174
174
174
// stat = viWrite(sesn, "FREQ:ARM:STOP:SOUR Ext", 22, &ret);
// stat = viWrite(sesn, "FREQ:ARM:STOP:SOUR TIM", 22, &ret);
// stat = viWrite(sesn, "FREQ:ARM:STOP:TIM 1", 19, &ret);
/*--------------------------------- Gate Auto -------------------------------------*/
// stat = viWrite(sesn, "FREQ:ARM:SOUR IMM", 17, &ret);
// stat = viWrite(sesn, "FREQ:ARM:STOP:SOUR IMM", 22, &ret);
/*---------- -----------------------Gate Digits ------------------------------------*/
// stat = viWrite(sesn, "FREQ:ARM:SOUR IMM", 17, &ret);
// stat = viWrite(sesn, "FREQ:ARM:STOP:SOUR DIG", 22, &ret);
// stat = viWrite(sesn, "FREQ:ARM:STOP:DIG 5", 19, &ret);
/*----------------------------------------------------------------------------------*/
/*----------------------------- Read From Device -------------------------------*/
stat = viWrite(sesn, (unsigned char *)("FETC?"), 5, &ret);
// stat = viWrite(sesn, "READ?", 5, &ret);
// stat = viWrite(sesn, "MEAS:FREQ?", 10, &ret);
// stat = viWrite(sesn, "SENS:DATA?", 10, &ret);
/*----------------------------------------------------------------------------------*/
stat=viRead(sesn,(unsigned char *)readin,128,&ret);
printf ("Read : %s",readin);
stat = viSetAttribute(sesn, VI_ATTR_TMO_VALUE, tmo);
stat = viGpibControlREN(sesn, VI_GPIB_REN_ADDRESS_GTL);
viClose (flist);
viClose (defaultRM);
return 0;
}
Example 2 Time & Period measurement
// Time_Period.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "visa.h"//include visa32.lib first to the probject.
#define MAX_COUNT 200
#include "stdio.h"
int main(int argc, char* argv[])