matlab 串口数据采集
1、实验 1
matlab中fprintf是什么意思  从电脑 COM2 口读取数据,并将数据保存在 TXT 文件中,方便数据分
析,下面是 M 脚本:
%名称:Matlab 串口-Lab1
%描述:串口读,并写入 txt 文件中
s=serialcom2;
s.BytesAvailableFcnMode=byte;%串口设置
s.InputBufferSize=4096;

s.OutputBufferSize=1024;
s.BytesAvailableFcnCount=100;
s.ReadAsyncMode=conTInuous;
s.Terminator=CR;
fopens;%打开串口
out=freads10uint8;%一次读出 10 个字符
fprintf%3cout;%一个字符占三位输出,%c 字符,%d 整型
fid=fopenw+;%a+读写方式打开,将文件指针指向文件
末尾。如果文件不存在则尝试创建之

fprintffid%3cout;%写入文件中
fclosefid;
fcloses;
deletes;
2、实验 2
同样的功能,用函数写更规范,代码如下:
%打开串口
funcTIonscom=OpenSerialsnameHReadFcn
scom=serialsname;

scom.BytesAvailableFcnMode=terminator;
scom.Terminator=;
scom.BytesAvailableFcn=HReadFcn;
try
fopenscom;
catcherr

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。