myusb20test.m

来自「一本关于控制系统仿真的书的程序 1、文件夹1中的程序是书中的一些仿真。 2、」· M 代码 · 共 30 行

M
30
字号
%此函数为使用者编写。注意将dzmiUSB20.dll拷贝到工作目录下。
% 1、连接DA的OUT1和AD的CH1。
% 2、temp发送什么数据,matlab的命令窗口就返回读入的数据。
% 3、temp的范围是0-1023。
% 4、本电路板的基准电压是4.096V。即1023对应4.096V。
%注意:CH1--CH4为AD端口,OUT1—OUT2为DA端口。
 function myUSB20test(temp)
 
   Send_Data(2,temp);  %发送数据temp给CH1通道。
   data = Read_Data(1);   %读取CH1通道的数据。
   display(data);%在命令窗口显示读入的指令。

%———以下函数不要轻易改动———————————————————————————
 function Send_Data(channel,temp)
%函数名称:function Send_Data(temp,channel)
%入口参数:temp为输入数据,10位精度。channel为通道选择。
%出口参数:无
%函数功能:发送指定电压到DA。
   tempH=fix(temp/256);%将一个10进制数转化成两个字节。
   tempL=mod(temp,256);
   dzmiUSB20(1,channel,tempH,tempL);
%--------------------------------------------------------------------------
function data = Read_Data(channel)
%函数名称:function data=Read_Data(channel)
%入口参数:channel为通道选择
%出口参数:data为接收到的数据。14位精度。
%函数功能:读取指定通道的数据。
   data=dzmiUSB20(0,channel);
%--------------------------------------------------------------------------
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?