|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
现在在使用雷达测得的16进制数据,通过串口和电脑连接,然后进入matlab实时显示,能绘图更好,其实最主要的是希望通过matlab把雷达数据转换成10进制后,进行下一步的计算。" q P3 T- {) n" G
8 x+ J( U' J3 V' k( ^" b8 ~- |) z$ W0 d
这是在论坛看到的代码,也是出现同样的问题,但是那个楼主是另一个程序占用了串口导致的问题,我这个就没有被占用,不晓得什么原因。而且这个代码好像没有进行数据的显示进行下一步运算,简单的说就是输出雷达测到的数据。
) @, ?' b% {+ G5 X/ Pclc;
1 v$ i3 `# ~+ H" d4 i# S# Q$ _clear;' v) e i9 G: `7 h5 }7 z( |
s1=serial('COM3','BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1);* b5 a4 W4 i0 B; g5 W
s1.InputBufferSize=4096;/ d' ?) c/ y& ?5 b9 Q$ H" D
s1.OutputBufferSize=4096;
2 a- o2 }* z2 G5 ~( ~fopen(s1);
# N# s! r2 G; x( A9 vout=fscanf(s1);
$ q. \9 i( T3 H* U; |: [& ? j- E# n' Kfclose(s1);5 m; D4 M/ t% w6 N0 ~3 ^
delete(s1);5 l3 A9 t, E8 G
clear s1;
+ _+ R( F( S% D% s. `# m错误使用 serial/fopen (line 72)
5 [% x8 |( F2 Z% S( o, ]打开失败: Port: COM3 is not available. No ports are available.
6 B3 `* n6 g0 } I( ~. W: nUse INSTRFIND to determine if other instrument objects are connected to the requested device.1 k, O% h7 c8 s% W% f" J
9 S+ {3 u# W6 v8 D1 k M
; E. `6 [4 {* l" t4 T4 n" B0 j/ P
这是我运行 s = serial('COM3');* M5 F5 @% S+ J- {
s7 G. a7 G8 Q! Z
后的结果。
7 l) E3 [" T* ^! d0 z& {
- |( G9 p$ i1 H: F) t Serial Port Object : Serial-COM34 @) P/ F$ a: b7 y _/ @+ E
2 i5 R5 r8 M1 R2 b ?
Communication Settings
+ Y g* i8 s) }8 S8 i9 d2 H6 K/ J Port: COM3( F0 ^3 F" w% E
BaudRate: 96004 [& ]; g2 b1 z; @- ]* X$ S+ K
Terminator: 'LF'' n( q6 m+ x4 K: j1 q8 O H
\6 H* |! y$ H7 r8 z9 O Communication State: b0 X( ]% [7 Q
Status: closed
R) b. W5 Q8 o+ Z# S RecordStatus: off$ ]3 A: v4 C. B
, o6 p( ]$ p1 ~" w; a Read/Write State 9 H+ _/ r/ `7 {; s9 @6 P" P
TransferStatus: idle+ M* A+ K C# y2 I7 ]
BytesAvailable: 01 ]4 S( Q, B$ p
ValuesReceived: 0
8 D. j1 f- B: b( u- s ValuesSent: 0
5 k( A9 y5 i3 L/ r4 H+ Y3 A0 g- `" T |
|