资源简介
Labview上实现虚拟示波器的案例展示,希望可以帮到大家
代码片段和文件信息
#include
#include
#include“SoundCard.h“
#include
#include //windows头文件
#include //多媒体头文件
static int panelHandle;
double DataT;
UINT Time;
//====音频波形函数参数======//
HWAVEIN hwi; //设备句柄
WAVEFORMATEX wfx; //波形格式结构
PWAVEHDR pwhrl; //波形缓冲区头指针
LPSTR pDataBufferl; //缓冲区地址指针
UINT len=1024; //缓冲区长度
PBYTE pData; //数据区指针(字节指针)
UINT DevNum; //设备编号
MMRESULT rult; //波形函数返回结构
char szText[100]; //波形函数返回代码字符串
WAVEINCAPS wavecap; //波形设备性能结构
void CALLBACK WaveInProc(HWAVEIN hwiUINT uMsgDWORD dwUser DWORD dwlDWORD dw2);
//=====主函数===========
int main(int argcchar * argv[])
{//主函数
if(InitCVIRTE(0argv0)==0)
return -1; //*out ofmemory*//
if((panelHandle=LoadPanel(0“SoundCard.uir“PANEL))<0 )
return -1;
DisplayPanel(panelHandle); //显示控制面板
RunUserInterface(); //运行控制面板
DiscardPanel(panelHandle); //退出控制面板
return 0;
}
void CALLBACK WavelnProc(HWAVEIN hwiUINT uMsgDWORD dwUserDWORD dwlDWORD dw2)
{//波形输人回调函数
switch(uMsg)
{
case WIM_OPEN: //波形输入设备开启成功发回的消息
break;
case WIM_DATA: //一个缓冲区满发回的消息
pData=(PBYTE)(pDataBufferl);
PlotStripChart(panelHandlePANEL_STRIPCHARTpData12707VAL_UNSIGNED_CHAR);
rult=waveInPrepareHeader(hwipwhrlsizeof(WAVEHDR)); //准备缓冲区
rult=waveInAddBuffer(hwipwhrlsizeof(WAVEHDR)); //使用缓冲区
//开始新的采集
Time++;
SetCtrlVal(panelHandlePANEL_TIMETime*0.1);
break;
case WIM_CLOSE: //波形输入设备关闭成功发回的消息
break;
}
}
int CVICALLBACK PanelCall(int panelint eventvoid *callbackDataint eventDatalint eventData2)
{//面板回调函数
switch(event)
{//事件分发
case EVENT_GOT_FOCUS:
break;
case EVENT_LOST_FOCUS:
break;
case EVENT_CLOSE:
QuitUserInterface(0); //退出控制面板
break;
}
return 0;
}
int CVICALLBACK Start(int panelint Controlint event
void *callbackDataint eventData1int eventData2)
{ //波形输人设备初始化开始数据采集
switch(event)
{
case EVENT_COMMIT:
//*****声卡初始化*****//
//查看声卡支持的格式
//****波形格式设置****//
wfx.wFormatTag=WAVE_FORMAT_1M08; //指定格式
wfx.nChannels=1; //单通道
wfx.wBitsPerSample=8; //8位
wfx.nSamplesPerSec=11025; //采样频率(Hz)
wfx.nAvgBytesPerSec=11025; //每秒吞吐量(字节)
wfx.nBlockAlign=1; //对齐格式(字节)
wfx.cbSize=0; //附加字节
rult=waveInOpen(&hwiWAVE_MAPPER&wfx(DWORD)(&WavelnProc)
(DWORD)(&DataT)CALLBACK_FUNCTION);//打开波形输入设备
if(rult>0)
{//打开波形输人设备有错误
rult=waveInGetErrorText(rult(LPSTR)(&szText)100);//获得错误
MessagePopup(“打开波形输入设备错误!“szText);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 413184 2012-06-26 19:17 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集\data\lvsound2.dll
文件 32 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集\应用程序.aliases
文件 294400 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集\应用程序.exe
文件 291 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集\应用程序.ini
文件 21920056 2009-11-25 16:58 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\test.wav
文件 41 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例1:基于声卡的数据采集.aliases
文件 406 2018-01-07 14:33 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例1:基于声卡的数据采集.lvlps
文件 4368 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例1:基于声卡的数据采集.lvproj
文件 51368 2007-12-06 13:38 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例1:基于声卡的数据采集.vi
文件 137748 2008-04-03 14:24 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例2:基于声卡的双声道模拟输出.vi
文件 21599 2018-01-07 13:25 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例3:声音信号的采集与存储.vi
文件 69512 2007-10-13 18:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器\声卡应用实例4:声音信号的功率谱分析.vi
文件 3466 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\cvibuild.soundcard\build.ini
文件 255 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\cvibuild.soundcard\dependencies.bri
文件 1980 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\cvibuild.soundcard\resources.res
文件 705509 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\cvibuild.soundcard\soundcard.nidobj
文件 4643 2009-02-16 11:12 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard.c
文件 2895 2009-02-16 11:17 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard.cws
文件 1543 2009-02-16 11:15 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard.h
文件 4020 2009-02-15 23:04 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard.prj
文件 3528 2009-02-16 11:15 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard.uir
文件 1333217 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard_dbg.cdb
文件 228864 2009-02-16 21:16 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\soundcard_dbg.exe
目录 0 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集\data
目录 0 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集\声卡应用实例1:基于声卡的数据采集
目录 0 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds\声卡应用实例1:基于声卡的数据采集
目录 0 2010-07-29 14:35 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器\cvibuild.soundcard
目录 0 2018-01-07 14:27 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\builds
目录 0 2018-01-07 14:33 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.2 利用LabVIEW实现虚拟示波器
目录 0 2010-07-29 14:35 程序案例LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1 在LabVIEW上实现虚拟示波器\【LabVIEW从入门到精通】程序案例9.1.3 利用LabWindowsCVI实现虚拟示波器
............此处省略5个文件信息
相关资源
- labview小车程序:避障+循迹+超声测距
- STM32简易示波器
- LabView2018 安装教程
- 基于labview的FIR数字滤波器课程设计附
- STM32F1示波器
- labVIEW制作的抽奖程序
- 用labview做的ATM机
- 基于labview的噪声采集和分析软件
- 基于FPGA+STM32数字示波器
- 基于labview的连续温度监控报警设计
- 2015rococup nimyrio开发程序备份
- LabVIEW虚拟仪器从入门到测控应用130例
- 基于LabVIEW的计算器、音乐播放器及
- LabVIEW.Internet.Toolkit.V6.0.3附正版序列号
- TestStand工业自动化管理 源码
- LabVIEW实验指导 源代码
- 《LabVIEW高级编程与虚拟仪器工程》配
- Report Generation Toolkit
- LabVIEW2012中文版虚拟仪器从入门到精通
- labview 控制步进电机
- 基于labview的虚拟信号分析仪
- 51做一个示波器
- Labview机器学习工具包及例程
- LabView 官方教程全
- labview发送can数据的通信
- 基于STM32的数字示波器设计原理图+p
- 数字示波器—普中STM32开发板
- Labview Core II官方教材
- Labview代码大全
- LabVIEW虚拟仪器从入门到测控应用130例
评论
共有 条评论