-
大小: 57KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-05-28
- 語言: Matlab
- 標(biāo)簽: MATLAB??串口調(diào)試??
資源簡介
win32位安裝的MATLAB由于含有Gauges的工具包,使得它可以運(yùn)行含有LED Control ActiveX控件的GUI,win64位的MATLAB由于沒有便會報錯,“創(chuàng)建控件失敗”,如下所示,上傳的這個,可以在Win64位上運(yùn)行,且不報錯!

代碼片段和文件信息
function?varargout?=?serial_communication(varargin)
%???作者:***
%???功能:串口調(diào)試助手
%???版本:20180802?V2.0
gui_Singleton?=?1;
gui_State?=?struct(‘gui_Name‘???????mfilename?...
???????????????????‘gui_Singleton‘??gui_Singleton?...
???????????????????‘gui_OpeningFcn‘?@serial_communication_OpeningFcn?...
???????????????????‘gui_OutputFcn‘??@serial_communication_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
function?serial_communication_OpeningFcn(hobject?eventdata?handles?varargin)
handles.output?=?hobject;
warning?off?all;
%%?改變窗口左上角的圖標(biāo)為icon.jpg
javaframe?=?get(hobject?‘Javaframe‘);
javaframe.setFigureIcon(javax.swing.ImageIcon(‘icon.jpg‘));
%%?初始化參數(shù)
hasData?=?false;? %表征串口是否接收到數(shù)據(jù)
isShow?=?false;?? %表征是否正在進(jìn)行數(shù)據(jù)顯示,即是否正在執(zhí)行函數(shù)dataDisp
isStopDisp?=?false;?? %表征是否按下了【停止顯示】按鈕
isHexDisp?=?false;??? %表征是否勾選了【十六進(jìn)制顯示】
isHexSend?=?false; %表征是否勾選了【十六進(jìn)制發(fā)送】
numRec?=?0;???? %接收字符計數(shù)
numSend?=?0;??? %發(fā)送字符計數(shù)
strRec?=?‘‘;??? %已接收的字符串
%讀取圖片數(shù)據(jù),只在第一次運(yùn)行時讀取
pathstr?=?fileparts(which(mfilename));
if?exist([pathstr?‘\lamb.mat‘]?‘file‘)?==?2
????load([pathstr?‘\lamb.mat‘]);
else
????openData?=?imread(‘green.jpg‘);
????closedData?=?imread(‘red.jpg‘);
????save?lamb.mat?openData?closedData;
end
%%?將上述參數(shù)作為應(yīng)用數(shù)據(jù),存入窗口對象內(nèi)
setappdata(hobject?‘hasData‘?hasData);
setappdata(hobject?‘strRec‘?strRec);
setappdata(hobject?‘numRec‘?numRec);
setappdata(hobject?‘numSend‘?numSend);
setappdata(hobject?‘isShow‘?isShow);
setappdata(hobject?‘isStopDisp‘?isStopDisp);
setappdata(hobject?‘isHexDisp‘?isHexDisp);
setappdata(hobject?‘isHexSend‘?isHexSend);
setappdata(hobject?‘openData‘?openData);
setappdata(hobject?‘closedData‘?closedData);
%初始化串口狀態(tài)指示燈,串口燈默認(rèn)為關(guān)閉狀態(tài)
set(handles.lamb?‘cdata‘?closedData);?
guidata(hobject?handles);
function?varargout?=?serial_communication_OutputFcn(hobject?eventdata?handles)?
varargout{1}?=?handles.output;
function?com_Callback(hobject?~?handles)
function?com_CreateFcn(hobject?eventdata?handles)
if?ispc?&&?isequal(get(hobject‘BackgroundColor‘)?get(0‘defaultUicontrolBackgroundColor‘))
????set(hobject‘BackgroundColor‘‘white‘);
end
function?rate_Callback(hobject?eventdata?handles)
function?rate_CreateFcn(hobject?eventdata?handles)
if?ispc?&&?isequal(get(hobject‘BackgroundColor‘)?get(0‘defaultUicontrolBackgroundColor‘))
????set(hobject‘BackgroundColor‘‘white‘);
end
function?jiaoyan_Callback(hobject?eventdata?handles)
function?jiaoyan_CreateFcn(hobject?eventdata?handles)
if?ispc?&&?isequal(get(hobject‘BackgroundColor‘)?get(0‘defaultUicontrolBackgroundColor‘))
????set(hobject‘BackgroundColor‘‘white‘);
end
function?data_bits_Callback(hobject?eventdata?handles)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2358??2008-12-22?09:29??___________MATLAB\icon.jpg
?????文件???????7966??2014-08-19?00:21??___________MATLAB\lamb.mat
?????文件??????30619??2019-03-04?14:27??___________MATLAB\serial_communication.fig
?????文件??????13987??2018-08-02?21:24??___________MATLAB\serial_communication.m
?????文件??????11056??2014-08-19?00:21??___________MATLAB\素材\green.jpg
?????文件??????11255??2014-08-19?00:21??___________MATLAB\素材\red.jpg
????..A.SH.??????5120??2018-08-02?21:21??___________MATLAB\素材\Thumbs.db
?????目錄??????????0??2019-03-04?14:31??___________MATLAB\素材
?????目錄??????????0??2019-03-04?14:31??___________MATLAB
-----------?---------??----------?-----??----
????????????????82361????????????????????9
評論
共有 條評論