• 大小: 1.23MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-08-09
  • 语言: Matlab
  • 标签: CAN  USB  matlab  

资源简介

用于驱动周立功USBCAN的MATLAB guide程序

资源截图

代码片段和文件信息

function varargout = CANET(varargin)
% CANET M-file for CANET.fig
% See also: GUIDE GUIDATA GUIHANDLES

% Edit the above text to modify the response to help CANET

% Last Modified by GUIDE v2.5 13-Dec-2014 16:28:52

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘       mfilename ...
                   ‘gui_Singleton‘  gui_Singleton ...
                   ‘gui_OpeningFcn‘ @CANET_OpeningFcn ...
                   ‘gui_OutputFcn‘  @CANET_OutputFcn ...
                   ‘gui_LayoutFcn‘  []  ...
                   ‘gui_Callback‘   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
    gui_mainfcn(gui_State varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before CANET is made visible.
function CANET_OpeningFcn(hobject eventdata handles varargin)
global DEVICETYPE;
global DEVICEINDEX;
global CANINDEX;
global CONNECTED;
global LISTBOXNUM;
global WORKstyle;
LISTBOXNUM = 0;
CONNECTED=0;
DEVICETYPE=17;
DEVICEINDEX=0;
CANINDEX=0;
WORKstyle=0;
set(handles.edit_NativePort‘Enable‘‘off‘);

% Choose default command line output for CANET
handles.output = hobject;

% Update handles structure
guidata(hobject handles);

% UIWAIT makes CANET wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = CANET_OutputFcn(hobject eventdata handles) 
% Get default command line output from handles structure
varargout{1} = handles.output;


% --- Executes on button press in pushbutton_Connect.
function pushbutton_Connect_Callback(hobject eventdata handles)
global DEVICETYPE;
global DEVICEINDEX;
global CONNECTED;
global WORKstyle;
DEVICEINDEX = get(handles.popupmenu_DeviceIndex‘value‘)-1;
if CONNECTED~=1
   if WORKstyle~=2
       Reserve=0;
       DEVICETYPE=17;
   else
       Reserve=str2num(get(handles.edit_NativePort‘String‘));
       DEVICETYPE=12;
   end
    if VCI_OpenDevice(DEVICETYPEDEVICEINDEXReserve)
        ID1 = str2num(get(handles.edit_ID1‘String‘));
        ID2 = str2num(get(handles.edit_ID2‘String‘));
        ID3 = str2num(get(handles.edit_ID3‘String‘));
        ID4 = str2num(get(handles.edit_ID4‘String‘));
        if WORKstyle ==0
            if VCI_SetReference5(DEVICETYPEDEVICEINDEX00ID1ID2ID3ID4)~=1
                msgbox(‘设置目标地址失败!‘);
            end
            Port = str2num(get(handles.edit_Port‘String‘));
            if VCI_SetReference6(DEVICETYPEDEVICEINDEX01Port)~=1
               msgbox(‘设置端口失败!‘);
            end
        elseif WORKstyle ==1
            if VCI_SetReference8(DEVICETYPEDEVICEINDEX041)~=1
                msgbox(‘设置工作模式失败!‘);
            end
            NativePort = str2num(get(handles.edit_NativePort‘String

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-16 18:20  【应用程序】CAN通用Matlab例程V1.00\
     目录           0  2014-12-16 16:08  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\
     目录           0  2014-12-16 16:16  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\
     文件       11845  2014-12-15 14:13  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\CANET.asv
     文件        5738  2014-12-15 14:30  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\CANET.fig
     文件       12035  2014-12-15 14:15  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\CANET.m
     文件       27136  2014-12-05 15:08  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\CAN调用动态库必看.doc
     文件       53248  2012-07-12 17:09  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\ControlCAN.dll
     文件        5118  2014-12-04 16:33  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\ControlCAN.h
     文件        4864  2014-05-28 10:17  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\ControlCAN.lib
     目录           0  2014-12-16 16:07  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\
     文件       53248  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\CAN232.dll
     文件      143360  2012-12-04 14:44  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\CANETE.dll
     文件      212992  2011-03-21 16:37  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\CANET_TCP.dll
     文件       40960  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\gisadll.dll
     文件       40960  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\gpcidll.dll
     文件       45056  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\isa5420.dll
     文件         416  2013-04-03 10:42  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\kerneldll.ini
     文件       45056  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\PC104C2.dll
     文件       57344  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\PC104CAN.dll
     文件       53248  2011-03-16 14:58  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\PCI5121.dll
     文件       40960  2014-05-28 10:16  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\PCI9820B.DLL
     文件       36864  2012-05-04 16:02  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\kerneldlls\usbcan.dll
     文件           0  2014-11-12 18:09  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\mxREAL.m
     文件         549  2014-11-28 09:25  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_ClearBuffer.cpp
     文件       20480  2014-11-28 09:25  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_ClearBuffer.mexw32
     文件         447  2014-11-27 15:52  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_CloseDevice.cpp
     文件       20480  2014-11-27 15:53  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_CloseDevice.mexw32
     文件         498  2014-12-02 19:32  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_GetReceiveNum.cpp
     文件       20480  2014-12-02 19:33  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_GetReceiveNum.mexw32
     文件        1027  2014-12-03 19:43  【应用程序】CAN通用Matlab例程V1.00\CAN_Demo(Matlab)\CAN_Demo(CANET)\VCI_InitCAN.cpp
............此处省略136个文件信息

评论

共有 条评论