硬件上: 单片机通过串口发送数据,, 通过 USB转串口模块, 把数据发给电脑。。
在MATLAB上,对串口进行读取:
delete(instrfindall) 这一句是删除所有串口设备。。
有的时候虽然关闭了串口,但是上面仍然显示占用,,这个时候就需要这一句。。
然后是打开串口。设置一些常用的参数。
s.BytesAvailableFcnMode='byte' ;
s.BytesAvailableFcnCount=40;
这两句是接收区40字节时触发中断。。
中断函数是callback。
a=fread(obj,40); 是读取40字节。 并存到a中。
fid = fopen('b.txt','a'); 打开一个文本文档。