EDA365电子论坛网
标题:
matlab的串口数据接收和显示
[打印本页]
作者:
xiannvjiejie
时间:
2020-10-23 13:12
标题:
matlab的串口数据接收和显示
现在在使用雷达测得的16进制数据,通过串口和电脑连接,然后进入matlab实时显示,能绘图更好,其实最主要的是希望通过matlab把雷达数据转换成10进制后,进行下一步的计算。
: }9 ~* z# B% U$ f! A
$ ]7 j, e& d$ ]& A' Z. p
这是在论坛看到的代码,也是出现同样的问题,但是那个楼主是另一个程序占用了串口导致的问题,我这个就没有被占用,不晓得什么原因。而且这个代码好像没有进行数据的显示进行下一步运算,简单的说就是输出雷达测到的数据。
9 s. ^: i0 S1 i3 D/ q' G1 n, v
clc;
$ z' f0 ~$ I K8 x7 O
clear;
* ^- ^3 d i' T( L
s1=serial('COM3','BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1);
: R( C) Q+ q7 k! ?" [9 w
s1.InputBufferSize=4096;
. v1 n6 }2 m- k+ X# `& Y( L
s1.OutputBufferSize=4096;
' ~' d+ y- S$ r3 x: ~; R
fopen(s1);
) @; D; x8 o/ d S) U) B
out=fscanf(s1);
& G6 J+ y: A9 \: j
fclose(s1);
% I9 R; ~; _ Z% X9 A
delete(s1);
! ~+ B7 R4 H3 I" J
clear s1;
7 |- H+ v9 V+ K2 ~
错误使用 serial/fopen (line 72)
. Q% X* P' {, {
打开失败: Port: COM3 is not available. No ports are available.
8 B9 ~2 G1 q5 w! J! v. K( b! a
Use INSTRFIND to determine if other instrument objects are connected to the requested device.
* c: `! ^# g2 a h- V
" F, `$ T h R: j3 C9 i4 R# S1 F
+ O8 S! }( H5 C' [9 A% t
这是我运行 s = serial('COM3');
! f% N5 T+ C3 P9 A' a6 Y# m4 a
s
/ S2 W1 Q, Q. J* a% W& k
后的结果。
+ f3 D" v2 h- J3 v$ s
$ k* h1 @' r2 ]6 [
Serial Port Object : Serial-COM3
2 s1 H7 V8 H" F" e: p
0 b1 Y4 W* R* j8 s( N x% r
Communication Settings
) \, X4 y" ~! x. K0 G* q: H9 P
Port: COM3
8 ~2 d6 d# b0 G- M2 ]9 _5 ]/ L0 @
BaudRate: 9600
- X$ t e3 W7 ?0 q) F* r; O; Z& o
Terminator: 'LF'
0 L9 ^6 f- }% y/ x0 r
6 T9 P$ Y7 R9 R0 i7 ?, b
Communication State
" i1 s7 L2 q6 n
Status: closed
, J2 M+ N" @% j
RecordStatus: off
" ], O$ G5 W y. i D" L9 ^
- e* p2 B/ Y0 \. U
Read/Write State
3 M+ T% A& C# M& ?0 `
TransferStatus: idle
7 b7 G8 ?2 V- G% r p9 [, x
BytesAvailable: 0
2 D, ^5 D, } a V% _* n
ValuesReceived: 0
' u1 o. s# P' h+ ]
ValuesSent: 0
& w) i# A% @- ?+ q1 d( j
作者:
qq666888qqw
时间:
2020-10-23 14:14
- k' ~* _2 |: V2 w/ w7 M
instrfindall看一下串口情况。
( d0 Z: ]; _' s2 y1 a1 B0 E
" F+ z$ P8 {8 v0 T; i2 {+ X5 q
有其他串口就把他delete掉 delete(instrfindall)
作者:
xiannvjiejie
时间:
2020-10-23 16:22
我试试,谢谢你
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2