资源简介
采用MATLAB GUI编写串口示波器,可以显示串口数据 和 转化波形显示,这是MATLAB的优势
代码片段和文件信息
function varargout = serial_communication2(varargin)
% 作者:Gu dong dong
% 功能;串口收发
% 版本:V1
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @serial_communication2_OpeningFcn ...
‘gui_OutputFcn‘ @serial_communication2_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_communication2_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
warning(‘off‘);
javaframe = get(hobject ‘Javaframe‘);
javaframe.setFigureIcon(javax.swing.ImageIcon(‘logo.jpg‘));
%% 初始化参数
hasData = false; %表征串口是否接收到数据
isShow = false; %表征是否正在进行数据显示,即是否正在执行函数dataDisp
isStopDisp = false; %表征是否按下了【停止显示】按钮
isHexDisp = false; %表征是否勾选了【十六进制显示】
isHexSend = false; %表征是否勾选了【十六进制发送】
numRec = 0; %接收字符计数
numSend = 0; %发送字符计数
strRec = ‘‘; %已接收的字符串
%% 将上述参数作为应用数据,存入窗口对象内
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);
guidata(hobject handles);
function varargout = serial_communication2_OutputFcn(hobject eventdata handles)
varargout{1} = handles.output;
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)
function data_bits_CreateFcn(hobject eventdata handles)
if ispc && isequal(get(hobject‘BackgroundColor‘) get(0‘defaultUicontrolBackgroundColor‘))
set(hobject‘BackgroundColor‘‘white‘);
end
function stop_bits_Callback(hobject eventdata handles)
function stop_bits_CreateFcn(hobject eventdata handles)
if ispc && isequal(get(hobject‘BackgroundColor‘) get(0‘defaultUicontrolBackgroundColor‘))
set(hobject‘BackgroundColor‘‘white‘);
end
function start_serial_Call
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12649 2014-08-20 23:28 串口示波器大王V1.0 顾冬冬 matlab214编写\logo.jpg
文件 1458 2014-08-20 23:34 串口示波器大王V1.0 顾冬冬 matlab214编写\matlab.mat
文件 2899462 2011-01-03 18:48 串口示波器大王V1.0 顾冬冬 matlab214编写\mccExcludedFiles.log
文件 2884 2011-01-03 18:49 串口示波器大王V1.0 顾冬冬 matlab214编写\readme.txt
文件 8083342 2011-01-03 18:49 串口示波器大王V1.0 顾冬冬 matlab214编写\serial_communication2.exe
文件 12066 2014-08-20 23:09 串口示波器大王V1.0 顾冬冬 matlab214编写\serial_communication2.fig
文件 15577 2014-08-20 23:32 串口示波器大王V1.0 顾冬冬 matlab214编写\serial_communication2.m
文件 3584 2011-11-07 22:58 串口示波器大王V1.0 顾冬冬 matlab214编写\serial_communication2_activex1
文件 1029 2011-01-03 19:02 串口示波器大王V1.0 顾冬冬 matlab214编写\sscom.ini
目录 0 2014-08-20 23:34 串口示波器大王V1.0 顾冬冬 matlab214编写
----------- --------- ---------- ----- ----
11032051 10
相关资源
- 图像中红色标记去除Matlab代码实现
- 《现代通信系统-使用MATLAB》,《数字
- matlab机器人工具箱使用手册.pdf
- Matlab Toolbox Signal Processing
- 基于MATLAB 6.X的系统分析与设计 神经网
- 先进PID控制及其MATLAB仿真 与配套源码
- 语音处理,改变声调、语速等,matl
- 彩色地图中道路信息的识别与提取m
- 基于hmm的数字语音识别_matlab版
- 数值方法MATLAB版 英文版 答案
- 先进PID控制及其MATLAB仿真(附带)
- 数字信号处理(MATLAB版)235940
- 多种PID控制算法-matlab 实现
- matlab粒子群算法PSO实现函数极值优化
-
matlab/simuli
nk mu 分析与综合工具箱使 - 数字通信中PLL同步实现的MATLAB仿真代
- 基于matlab的mimo-ofdm的信道估计
- matlab影像纠正及内外精度评定
- 生物信号和生物医学的图像处理以M
- Matlab棋盘格角点检测算法
- 传感器网络节点定位算法matlab代码.
- ksvd算法matlab稀疏表示中训练字典
- 路径规划算法MATLAB仿真合集
- GPS基本原理及其Matlab仿真235516
- Canny边缘检测Matlab代码
- Kalman Filtering - Theory and Practice Using M
- 基于adaboost算法的目标检测MATLAB代码
- 基于matlab的人脸识别源代码235297
- 数字信号处理MATLAB版第三版
- Random Walks 标准程序,MATLAB程序,调试
评论
共有 条评论