MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]用单片机采样,用PC显示波形 (https://www.labfans.com/bbs/showthread.php?t=2261)

hhqq 2008-04-14 18:54

[求助]用单片机采样,用PC显示波形
 
我用单片机做了个信号采样(8位精度,100uS采样1次),通过串口发到PC(115200,8,N,1),用PC显示波形。PC端的MATLAB程序如下:

clear;
s=serial('com1');
s.BaudRate=115200;
s.Parity='none' ;
s.Databits=8 ;
s.StopBits=1;
s.InputBufferSize=1024;
s.Timeout=5;
s.Terminator='LF';
s.FlowControl='none';
s.OutputBufferSize=1024;
fopen(s);

y=fread(s,1024,'uint8')

fclose(s);
delete(s);


x=1:1024
plot(x,y)

运行时plot句出错,原因何在?

molidong 2008-04-14 22:45

y得到的是什么东西?字符串还是数字?要是字符串要变成数字才行的。


所有时间均为北京时间。现在的时间是 09:44

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.