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 + -
显示快捷键?