15_6.m
来自「《MATLAB实用指南》系列丛书DE源代码」· M 代码 · 共 21 行
M
21 行
s = serial('COM1') %产生串口对象
fopen(s) %连接到示波器
fprintf(s,'*IDN?') %用fprintf写*IDN?命令到示波器,然后用fscanf命令读回结果
idn = fscanf(s)
fprintf(s,'MEASUREMENT:IMMED:SOURCE?') %现在测试测量通道是哪一个,可能是通道1或者通道2
source = fscanf(s)
fprintf(s,'MEASUREMENT:IMMED:SOURCE CH2') %返回值表示示波器配置为从通道1返回测量数据,
fprintf(s,'MEASUREMENT:IMMED:SOURCE?') %而输入信号连接到通道2,所以必须配置示波器
source = fscanf(s) %从通道2返回数据;
fprintf(s,'MEASUREMENT:MEAS1:TYPE PK2PK') %配置示波器返回峰峰值,
fprintf(s,'MEASUREMENT:MEAS1:VALUE?')
ptop = fscanf(s,'%g') %%请求测量值
fclose(s)
delete(s)
clear s
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?