恩啊!!!
函数就是罗老师你的串口通讯中的bytes函数function bytes(obj, event, handles);
我只是在其中加了一些画图语句,但要使这些画图函数得到的句柄更新,以便在后边使用。。。
函数如下:
function bytes(obj, event, handles)
% 串口的BytesAvailableFcn回调函数
% 串口接收数据
%% 获取参数
strRec = getappdata(handles.figure1, 'strRec'); %获取串口要显示的数据
numRec = getappdata(handles.figure1, 'numRec'); %获取串口已接收数据的个数
isStopDisp = getappdata(handles.figure1, 'isStopDisp'); %是否按下了【停止显示】按钮
isHexDisp = getappdata(handles.figure1, 'isHexDisp'); %是否十六进制显示
isShow = getappdata(handles.figure1, 'isShow'); %是否正在执行显示数据操作
%% 若正在执行数据显示操作,暂不接收串口数据
if isShow
return;
end
%% 获取串口可获取的数据个数
n = get(obj, 'BytesAvailable');
%% 若串口有数据,接收所有数据
if n
%% 更新ha