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

matlab的串口数据接收和显示

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在在使用雷达测得的16进制数据,通过串口和电脑连接,然后进入matlab实时显示,能绘图更好,其实最主要的是希望通过matlab把雷达数据转换成10进制后,进行下一步的计算。
" l: ]& Y3 h& l( R9 V( \9 s$ c6 w& y$ s4 \* z4 |% _% r. L
这是在论坛看到的代码,也是出现同样的问题,但是那个楼主是另一个程序占用了串口导致的问题,我这个就没有被占用,不晓得什么原因。而且这个代码好像没有进行数据的显示进行下一步运算,简单的说就是输出雷达测到的数据。! y" e9 j! s" h% ^# m+ s
clc;) Y  O. T7 o. `$ J9 s- k' G1 d/ j
clear;" ~5 Y- }2 M" F
s1=serial('COM3','BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1);
/ ]( A, y$ J8 j1 Us1.InputBufferSize=4096;
+ E& f( G. C+ t0 U3 ns1.OutputBufferSize=4096;% O. r5 k/ [& z$ v* H+ `
fopen(s1);
( p9 K" ?8 C9 R8 O+ zout=fscanf(s1);8 M) @& H: q$ X# m- s8 m" t
fclose(s1);
5 J/ H* w+ ~% w/ |delete(s1);
1 m6 _( p7 V+ d0 p! `: W! dclear s1;% r: m5 H7 W5 v) _
错误使用 serial/fopen (line 72)
$ A$ Z; w% m" {7 z4 n' c3 y! z打开失败: Port: COM3 is not available. No ports are available.
. |* R6 b0 A; c& D( @& _Use INSTRFIND to determine if other instrument objects are connected to the requested device.
" z) ^; H, ~$ m$ O5 {4 Q9 F. F1 P5 t8 o( U! p, {8 b0 w

3 N) \3 e) w4 }  d% I4 B这是我运行 s = serial('COM3');( O' _5 h# \: T2 S
s
8 [2 ~( A2 k6 V3 Y4 l$ _后的结果。( ~- K) z" y$ v! O

1 W9 K# N7 E! Z( Y0 M0 F% {   Serial Port Object : Serial-COM3" M/ w3 U9 W2 N5 t  K
4 l, G6 a- j. Y+ U- G5 `5 q6 m
   Communication Settings
" Z5 c  t! w  Q" O3 n; v      Port:               COM3
% z( e3 U& f/ g# c; ]; Z      BaudRate:           9600
3 @! o: i. f, j  {      Terminator:         'LF'
& b1 @* r/ ~/ ^# F; C) _5 g1 o% u8 b. F
   Communication State/ h7 {  K+ D/ F# M
      Status:             closed
" f  ]8 L. f/ ~2 r  Q3 Z' v      RecordStatus:       off, l' p4 Y/ `: C/ H1 R

: }' z( c  a- J2 _7 \   Read/Write State  
- m7 i8 l+ n& |% \* ^: b      TransferStatus:     idle) y5 f; f3 [8 Z, R
      BytesAvailable:     0, V2 `, m- ]; N2 A
      ValuesReceived:     0% Z  E' R1 U0 S! e% w) h! A
      ValuesSent:         0
7 L( X# ?" j4 p3 ~- @# }( v3 b
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2020-10-23 14:14 | 只看该作者

    3 A( A9 f) A- J6 W6 s6 u. \6 b8 ~/ iinstrfindall看一下串口情况。
    8 e, {& C: k- R% r% Q1 B1 ^/ Z, U7 U* Q8 {: S9 ^; z5 h! D9 x
    有其他串口就把他delete掉 delete(instrfindall)

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 14:55 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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