资源简介
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魔方程序
- 一个labview仿真的函数信号发生器.vi
- labview编程软件滤波器以及编写程序设
- labview语音输入输出
- labview中的DAQ助手采集多个通道电压
- Labview与CH372CH375的通信测试
- LabVIEW钢琴实例
- 2007年全国大学生电子设计竞赛一等奖
- LabVIEW入门与实战开发100例190153
- LABVIEW做的蓝牙数据发送程序.vi
- 基于labview的变声器
- 基于labview的方差标准差计算(求方差
- smart和labview通讯(smart_connet.vi)
- LabVIEW 数据采集 模拟量+编码器(Daq
- LabVIEW 声音信号的采集与存储.vi
- LabVIEW步进电机控制.vi
- 多通道数据采集.vi(labview)
- labview智能电梯(6层电梯.vi)
- 用labview编写的一个神经网络Vi图
- 基于Labview的电子秤的设计.docx
- labview汽车仪表盘
- labview掉halcon.vi
- labview计算器实例.vi88218
- labview 导DXF
- 基于LabVIEW模拟的温度报警器.vi
- 基于LabVIEW的声卡声音采集与播放
- 基于labVIEW的虚拟数据采集与输出仿真
- 基于labview滤波器的设计
- labview FFT变换(频域分析).vi
- labview设计的五子棋游戏(源码+文档)
评论
共有 条评论