我现在要搞个matlab上位机程序,目的就是处理串口的实时采集的数据,到底要怎么写呢???求指导
这是弄的matlab程序
clearall;%清空数据
clf;%清除FIGURE port1=serial('COM5');%打开串口5
port1.BaudRate=9600;%串口波特率9600
fopen(port1)%打开串口
b=fread(port1,1)%读取串口数据,1位数据读入
a=0.1;%图x坐标
stem(a,b)%画图
i=0%计时指标
while(1)%进入死循环
a=a+0.1;%x坐标自加
b=fread(port1,1)%读取串口
holdon;%在原图上进行画图
stem(a,b)%画点
pause(0.01)%延迟0.01s
i=i+1;%计时标志
if i>30%画30个点退出
fclose(port1);%关闭串口
break;
end
end
|