找回密码
 注册
关于网站域名变更的通知
查看: 436|回复: 2
打印 上一主题 下一主题

matlab的串口数据接收和显示

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-23 13:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
现在在使用雷达测得的16进制数据,通过串口和电脑连接,然后进入matlab实时显示,能绘图更好,其实最主要的是希望通过matlab把雷达数据转换成10进制后,进行下一步的计算。
( @& c! V; B- ^4 |; r+ ~; [' N
4 E/ Z8 v0 B- k这是在论坛看到的代码,也是出现同样的问题,但是那个楼主是另一个程序占用了串口导致的问题,我这个就没有被占用,不晓得什么原因。而且这个代码好像没有进行数据的显示进行下一步运算,简单的说就是输出雷达测到的数据。
& F* q" s4 i3 b7 |- m; xclc;* e2 b9 l' A( \  _, F9 m4 D
clear;
0 h* i4 G* g: r" s( us1=serial('COM3','BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1);. o- _; r: i0 }7 Q" ?, ]: {& c
s1.InputBufferSize=4096;( ]" J' B, i+ Z( Q( E% e
s1.OutputBufferSize=4096;! w  a; {) _: z+ K4 H, Q! I
fopen(s1);
9 Z/ e$ Z0 d  k4 z* f3 mout=fscanf(s1);
9 [9 t, {1 T6 E' m- a; \( g; Nfclose(s1);4 v- n$ S% {$ v- V: G$ s. E$ p
delete(s1);! t9 U# }, f, h3 R- g6 b
clear s1;
& {  y' L* s) v: \5 Q错误使用 serial/fopen (line 72)
  s' ?( ?  s8 }8 H2 b+ G$ ~打开失败: Port: COM3 is not available. No ports are available.
) V; y- V8 @1 o, G' M7 JUse INSTRFIND to determine if other instrument objects are connected to the requested device.4 k' ^' ]7 c3 x+ S& y- f& ?
' e. r5 w& o' F

5 l; Q4 v( W, ~& x2 L8 Z8 x这是我运行 s = serial('COM3');
( ^1 x% _/ o. L% C+ C% bs' M, g! |  s2 e. I3 [0 Y8 k
后的结果。1 A4 `* B% V, Y. C3 Z' N- F4 o

. f4 r) z! K( h- I   Serial Port Object : Serial-COM3
8 H" U8 r8 Y; k% |6 F; Q4 r3 S  z* L$ U9 \3 K. @. K% S1 b
   Communication Settings
: Q  c; n5 k" u; b3 x( j% b      Port:               COM3; e" n+ w7 z$ b
      BaudRate:           9600! L4 V4 a! p1 E+ z7 k" r$ X
      Terminator:         'LF'" h- Z/ V- b8 r/ v3 r

) {0 Y! O2 K/ |& u7 {7 b   Communication State
0 k! M- J9 ~/ H" d      Status:             closed
/ C& _0 Q( W9 \9 d7 K/ U      RecordStatus:       off
# \4 C2 A% [" m) _( A- Y4 J. P
# z4 s9 L8 t7 y1 }# s   Read/Write State  
3 n+ X, q; k8 u      TransferStatus:     idle
3 L% V+ l+ Y, [% X$ V6 @4 q      BytesAvailable:     0
! m$ H. @. z3 h. y) l6 v7 n- Y# @4 }      ValuesReceived:     09 g, y" b9 e/ g0 R0 Y, o/ [; W
      ValuesSent:         0
/ Y9 A7 W2 K# b
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2020-10-23 14:14 | 只看该作者
      M4 k+ {& l$ B6 [; N
    instrfindall看一下串口情况。
    ( o$ R! a  k% d5 n1 s& V. l! e" Y: v5 i0 A; P9 w: r
    有其他串口就把他delete掉 delete(instrfindall)

    该用户从未签到

    3#
     楼主| 发表于 2020-10-23 16:22 | 只看该作者
    我试试,谢谢你
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 12:44 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表