• 大小: 3.14MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: Matlab
  • 标签: matlab  GUI  UDP  

资源简介

该上位机基于matlab 2016a环境编写,压缩包内部包括.m\.fig文件,可给基于matlab GUI编写上位机的做个参考!

资源截图

代码片段和文件信息

function varargout = UDP_BW(varargin)
% UDP_BW MATLAB code for UDP_BW.fig
%      UDP_BW by itself creates a new UDP_BW or raises the existing
%      singleton*.
%
%      H = UDP_BW returns the handle to a new UDP_BW or the handle to
%      the existing singleton*.
%
%      UDP_BW(‘CALLBACK‘hobjecteventDatahandles...) calls the local
%      function named CALLBACK in UDP_BW.M with the given input arguments.
%
%      UDP_BW(‘Property‘‘Value‘...) creates a new UDP_BW or raises the
%      existing singleton*.  Starting from the left property value pairs are
%      applied to the GUI before UDP_BW_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to UDP_BW_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE‘s Tools menu.  Choose “GUI allows only one
%      instance to run (singleton)“.
%
% See also: GUIDE GUIDATA GUIHANDLES

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

% Last Modified by GUIDE v2.5 27-Apr-2018 00:39:42

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘       mfilename ...
                   ‘gui_Singleton‘  gui_Singleton ...
                   ‘gui_OpeningFcn‘ @UDP_BW_OpeningFcn ...
                   ‘gui_OutputFcn‘  @UDP_BW_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 UDP_BW is made visible.
function UDP_BW_OpeningFcn(hobject eventdata handles varargin)
% This function has no output args see OutputFcn.
% hobject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to UDP_BW (see VARARGIN)
% Choose default command line output for UDP_BW
%% 设置左上角图标
% 消除警告
warning(‘off‘);
javaframe = get(hobject ‘Javaframe‘);
% javaframe.setFigureIcon(javax.swing.ImageIcon(‘icon.jpg‘)); 
javaframe.setFigureIcon(javax.swing.ImageIcon(‘pig.jpg‘));
handles.output = hobject;
%% 窗口对象应用数据定义  
% 全局变量
% global datalength;
% global datavalues;
% datavalues = ‘12 34 55 66 89 00 98 76 5 4 69 89 76 5 455 66 7 78 56 445 4‘;
% datalength = uint16(0);
global miData;
miData = uint16(0);

% 参数定义
strRec =‘‘;           % 接收到的所有数据
strPac = ‘‘;          % 本次接收到的单个数据包
sendNum = 0;          % 发送数据计数
receNum = 0;          % 接收数据计数
StopDis = 0;          % 停止显示
ClearDis = 0;         % 清除数据接收区
DisMode = 1;          % 显示模式选择
TestP = 0;             % 以测试模式发送数据
TestData = uint8(200*rand(11024));  % 用于测试
% 将上述参数作为应用数据存入窗口UDP_W句柄对象中,等价于全局变量,但在自定义的函数中需要调用参数
setappdata(hobject‘strRec‘strRec);
setappdata(hobject‘strPac‘strPac);
setappd

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1193  2018-04-27 03:17  UDP测试上位机-基于matlab GUI编写\mccExcludedFiles.log

     文件       9769  2018-04-21 12:47  UDP测试上位机-基于matlab GUI编写\pig.jpg

     文件       1511  2018-04-27 03:17  UDP测试上位机-基于matlab GUI编写\readme.txt

     文件         12  2018-04-27 03:17  UDP测试上位机-基于matlab GUI编写\requiredMCRProducts.txt

     文件    3969339  2018-04-27 03:17  UDP测试上位机-基于matlab GUI编写\UDP_BW.exe

     文件      32594  2018-04-27 03:07  UDP测试上位机-基于matlab GUI编写\UDP_BW.fig

     文件      28132  2018-04-27 03:07  UDP测试上位机-基于matlab GUI编写\UDP_BW.m

     目录          0  2018-04-27 11:49  UDP测试上位机-基于matlab GUI编写

----------- ---------  ---------- -----  ----

              4042550                    8


评论

共有 条评论