labwindows例子学习之四波生波器
来源:互联网 发布:约翰 巴丁 知乎 编辑:程序博客网 时间:2024/04/30 16:39
#include <ansi_c.h>#include <cvirte.h> #include <userint.h>#include "bxq.h"static int panelHandle;double datapoints[100];int main (int argc, char *argv[]){ if (InitCVIRTE (0, argv, 0) == 0) return -1; /* out of memory */ if ((panelHandle = LoadPanel (0, "bxq.uir", PANEL)) < 0) return -1; DisplayPanel (panelHandle); RunUserInterface (); DiscardPanel (panelHandle); return 0;}int CVICALLBACK AcquireData (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ int i; int trace_color, shape; if ( event == EVENT_COMMIT) { GetCtrlVal(panelHandle, PANEL_WFM, &shape); switch (shape) { case 0: for ( i=0; i<100; i++) datapoints[i] = 50*sin((((2*3.14159268536)/100)*i))+50; break; case 1: for (i=0; i<33; i++) datapoints[i] = 33.0; for (i=33; i<67; i++) datapoints[i] = 67.0; for (i=67; i<100; i++) datapoints[i] = 33.0; break; case 2: for (i=0; i<25; i++) { datapoints[i] = i*4; datapoints[i+25] = 100-(i*4); datapoints[i+50] = i*4; datapoints[i+75] = 100-(i*4); } break; case 3: for (i=0; i<100; i++) datapoints[i] = rand()/32767.0; break; } GetCtrlVal(panelHandle, PANEL_COLOR, &trace_color); DeleteGraphPlot(panelHandle, PANEL_GRAPH, -1, 1); PlotY(panelHandle, PANEL_GRAPH,datapoints, 100, VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, trace_color); } return 0;}int CVICALLBACK Shutdown (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ switch (event) { case EVENT_COMMIT: QuitUserInterface (0); break; } return 0;}
其他文件见我上传文件labwindows1
0 0
- labwindows例子学习之四波生波器
- LabWindows/CVI入门之第一章:LabWindows/CVI开发环境
- Labwindows扫盲+技巧贴,CVI学习必看【转】
- Labwindows扫盲+技巧贴,CVI学习必看
- Labwindows扫盲+技巧贴,CVI学习必看
- LabWindows/CVI入门之第五章:外设驱动开发
- LabWindows/CVI入门之第二章:GUI开发
- labwindows计时器
- pthon学习之小例子
- TinyOs例子之TestSerial学习
- CORBA 学习之实现例子
- LabWindows/CVI之无驱摄像头使用--实例:远程监控(TCP)
- C#源码学习之---事件经典例子
- Mssql触发器学习例子之UPDATE触发器
- Mssql触发器学习例子之INSERT触发器
- boost学习之-生产者消费者问题例子
- apple官方例子学习记录之LazyTableImages
- C#学习之简单的WCF例子
- Android 练习错题集
- 【LeetCode】 383. Ransom Note
- HashMap源码学习总结
- 解包、编辑、打包boot.img文件
- Yii i18n国际化,消息翻译
- labwindows例子学习之四波生波器
- 每日一结,HTML
- Android系统字体大小如何影响app的字体大小?
- boot2docker.iso最新版下载
- Android开发——SharedPreferences存储(附:android 的四种枚举Context)
- 编程常用英语词汇大全
- android app组件化学习文章
- 动态规划入门
- View的绘制