![]() |
[求助]用单片机采样,用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句出错,原因何在? |
y得到的是什么东西?字符串还是数字?要是字符串要变成数字才行的。
|
所有时间均为北京时间。现在的时间是 09:44。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.