?? 33220.c
字號(hào):
#include <utility.h>
#include <gpib.h>
#include <ansi_c.h>
#include <cvirte.h>
#include <userint.h>
#include "33220.h"
#define ARRAYSIZE 1024
#define BDINDEX 0 // Board Index GPIB板序號(hào)
#define PRIMARY_ADDR_OF_DMM 1 // Primary address of device 儀器主地址
#define NO_SECONDARY_ADDR 0 // Secondary address of device 儀器輔地址
#define TIMEOUT T10s // Timeout value = 10 seconds Timeout表示等待數(shù)據(jù)傳輸完成或等待事件發(fā)生的超時(shí)設(shè)置,Timeout值=10秒
#define EOTMODE 1 // Enable the END message endMessage表示數(shù)據(jù)傳輸結(jié)束后是否發(fā)出結(jié)束信息,使END信息有效
#define EOSMODE 0 // Disable the EOS mode eosCharacter表示字符串結(jié)束的標(biāo)志和傳輸終止的方法,使EOS模式無效
static int panelHao,
Dev;
char CommandStr;
int main (int argc, char *argv[])
{
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHao = LoadPanel (0, "33220.uir", PANEL_HAO)) < 0)
return -1;
DisableBreakOnLibraryErrors ();
Dev = ibdev(BDINDEX, PRIMARY_ADDR_OF_DMM, NO_SECONDARY_ADDR,
TIMEOUT, EOTMODE, EOSMODE);
ibclr (Dev);
DisplayPanel (panelHao);
RunUserInterface ();
DiscardPanel (panelHao);
return 0;
}
int CVICALLBACK QUIT (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
QuitUserInterface (0);
break;
}
return 0;
}
int CVICALLBACK SIN1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "APPL:SIN", strlen("APPL:SIN")) ;
break;
}
return 0;
}
int CVICALLBACK SQU1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "APPL:SQU", strlen("APPL:SQU")) ;
break;
}
return 0;
}
int CVICALLBACK RAMP1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "APPL:RAMP", strlen("APPL:RAMP")) ;
break;
}
return 0;
}
int CVICALLBACK PULS1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "APPL:PULS", strlen("APPL:PULS")) ;
break;
}
return 0;
}
int CVICALLBACK NOIS1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "APPL:NOIS", strlen("APPL:NOIS")) ;
break;
}
return 0;
}
int CVICALLBACK INT1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "FSK:STAT ON", strlen("FSK:STAT ON")) ;
ibwrt (Dev, "FSK:INT", strlen("FSK:INT")) ;
break;
}
return 0;
}
int CVICALLBACK EXT1 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ibwrt (Dev, "FSK:STAT ON", strlen("FSK:STAT ON")) ;
ibwrt (Dev, "FSK:EXT", strlen("FSK:EXT")) ;
break;
}
return 0;
}
int CVICALLBACK FREQ3 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
GetCtrlVal (PANEL_HAO, PANEL_HAO_TEXTBOX_3, &CommandStr);
ibwrt (Dev,&CommandStr, strlen(&CommandStr));
break;
}
return 0;
}
int CVICALLBACK FREQ4 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
GetCtrlVal (PANEL_HAO, PANEL_HAO_TEXTBOX_4,&CommandStr);
ibwrt (Dev,&CommandStr, strlen(&CommandStr));
break;
}
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -