问题是不是有点火星啊?不过我调了几天都没有实现啊!
问题描述如下:
要实现串口数据的连续读取,当计时到后停止。其实不一定要计时到,只要能停就行:
程序:我尽量把说明写的详细点:
%创建一个串口对象
serobj = instrfind('Type','serial','Port','COM1','Tag','');
if isempty(serobj)
serobj = serial('COM1'); else
fclose(serobj);
serobj = serobj(1);
end
%--------------------------------------------------------------------
set(serobj, 'Baudrate',115200); % 波特率
set(serobj, 'Terminator',32); % 终止位:空格
%--------------------------------------------------------------------
serobj.Timerperiod = 1; % 计时器周期
serobj.TimerFcn = {'my_TimerFcn'}; %回调函数对point累加
%--------------------------------------------------------------------