实现数据显示绘图功能,使用M脚本文件和M函数文件。
第一个文件连接串口和打开串口,设置了串口的一些参数和触发事件。连接串口COM3。
第二个文件是回调函数,相当于其他语言中例如C语言的中断函数
第一个文件uart_demo.m
%%
clc;
global t;
global x;
global m;
global ii;
t = [0];
m = [0];
ii = 0;
x = 0;
p = plot(t,m,'EraseMode','background','MarkerSize',5);
axis([x-100 x+100 -1 3.6]); %初始化绘图面板
grid on; %网格显示
%%
s = instrfind('Type', 'serial', 'Port', 'COM3', 'Tag', ''); %查询检测串口com3
% Create the serial port object if it does not exist
% otherwise use the object that was found.
if isempty(s)
s = serial('COM3');
else
fclose(s);
s = s(1)
end
set(s,'BaudRate', 38400,'DataBits