📄 gy.c
字号:
#include <analysis.h>
#include <easyio.h>
#include <cvirte.h>
#include <userint.h>
#include "GY.h"
static int panelHandle11;
double f11;
double phase11=30.0;
double wave11[1000];
int err11=0;
//int NumChan11;
unsigned long AoTask;
int main (int argc, char *argv[])
{
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHandle11 = LoadPanel (0, "GY.uir", PANEL11)) < 0)
return -1;
DisplayPanel (panelHandle11);
RunUserInterface ();
DiscardPanel (panelHandle11);
return 0;
}
int CVICALLBACK Start11 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
GetCtrlVal(panelHandle11,PANEL11_Frequancy,&f11);
SineWave(1000,3.0,f11/1000,&phase11,wave11);
DeleteGraphPlot(panelHandle11,PANEL11_GRAPH11,-1,VAL_IMMEDIATE_DRAW);
PlotY(panelHandle11,PANEL11_GRAPH11,wave11,1000,VAL_DOUBLE,VAL_THIN_LINE,VAL_EMPTY_SQUARE,VAL_SOLID,1,VAL_RED);
err11=AOGenerateWaveforms(1,"0",1000.0,1000,0,wave11,&AoTask);
if(err11!=0)
MessagePopup("Error!","Analog Signal Transform Error!");
break;
}
return 0;
}
int CVICALLBACK Close11 (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
QuitUserInterface (0);
break;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -