⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myusbtest.m

📁 matalb控制系统实例源程序3
💻 M
字号:
%此函数为使用者编写。注意将dzmiUSB.dll和EasyUSB.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 myUSBtest(temp)
  LED_L1(1);%测试LED
  pause(0.5);
  LED_L1(0);
  LED_L2(1);
  pause(0.5);
  LED_L2(0);
  %k1=KEY_S1 %观察测试按键
  %k2=KEY_S2
  Send_Data(1,temp);  %发送数据temp给CH1通道。
  data = Read_Data(3);   %读取CH1通道的数据。
  %IO_out(7,1); %输出高电平给通道PB1。
  %level = IO_in(4)      %读入PB4的电平。
  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);
   dzmiUSB(1,channel,tempH,tempL);
  
%--------------------------------------------------------------------------
function data = Read_Data(channel)
%函数名称:function data=Read_Data(channel)
%入口参数:channel为通道选择
%出口参数:data为接收到的数据。10位精度。
%函数功能:读取指定通道的数据。
   data=dzmiUSB(0,channel);

%--------------------------------------------------------------------------
 function level = IO_in(channel)
 % 函数名称:level = function IO_in(channel)
 %入口参数:channel为通道选择。
 %出口参数:电平level。Level为0时代表低电平。Level为1时代表高电平。
 %函数功能:读入指定IO口的电平。
   level=dzmiUSB(2,channel);
%--------------------------------------------------------------------------
 function IO_out(channel,temp)
% 函数名称:function IO_out(temp,channel)
% 入口参数:temp为输入数据,高电平发1,低电平发0。channel为通道选择。
% 出口参数:无
% 函数功能:指定IO口的输出电平。
  dzmiUSB(3,channel,temp);
%--------------------------------------------------------------------------
     function LED_L1(temp)
% 函数名称:function LED_L1(temp)
% 入口参数:temp为输入数据,高电平LED亮,低电平灭
% 出口参数:无
% 函数功能:指定L1的亮灭
  dzmiUSB(3,1,temp);  
  %--------------------------------------------------------------------------
    function LED_L2(temp)
% 函数名称:function LED_L1(temp)
% 入口参数:temp为输入数据,高电平LED亮,低电平灭
% 出口参数:无
% 函数功能:指定L2的亮灭
  dzmiUSB(3,0,temp);   
  %--------------------------------------------------------------------------
 function level = KEY_S1()
 %函数功能:读入键盘S1的电平。
   level=dzmiUSB(2,3);
  %------------------------------------------------------------------------
  function level = KEY_S2()
  %函数功能:读入键盘S2的电平。
   level=dzmiUSB(2,2);
    

⌨️ 快捷键说明

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