|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB的串口通信
; t7 V, @$ |4 L8 b/ [/ X# v
+ H- { z$ x7 {6 F% m. j0 M
0 B" p- ~# |5 w8 w+ m- u( ~串行端口设备
. j7 p! d. d7 q2 ^对连接到串行端口的设备进行读取和写入
' B( g8 b0 v- E' LMATLAB 函数3 V7 N: E7 S$ o/ P8 g; P5 ~
delete (serial) 从内存中删除串行端口对象
. K5 T; U( ]2 {fclose (serial) 断开串行端口对象和设备之间的连接. k' G# X' K' W
fgetl (serial) 读取设备中的 ASCII 文本行并丢弃终止符
' B& ?. O( B* nfgets (serial) 读取设备文本行并包含终止符
5 ?8 k2 R2 l7 f" Z9 H- y$ @fopen (serial) 将串行端口对象连接到设备
5 c- U- X5 `5 G+ V4 |+ M4 W, Ofprintf (serial) 将文本写入设备0 C( w. G; M* @) `
fread (serial) 从设备中读取二进制数据
4 `2 [; _! u3 A6 M/ _fscanf (serial) 读取设备中的 ASCII 数据并将格式设置为文本
) } P- l7 M1 \* w" ^+ ?9 Kfwrite (serial) 将二进制数据写入设备! L( G" A! ^# n3 h( m) o
get (serial) 串行端口对象属性: r6 g) v0 O$ H: [# {/ Y2 {% D
isvalid (serial) 确定串行端口对象是否有效$ p1 j: F2 N- T$ P, ^/ t
readasync 从设备中异步读取数据+ N) ^" _- S* g6 I
serial 创建串行端口对象. q% h0 ` o5 `9 z& ?( h4 P
serialbreak 向连接到串行端口的设备发送中断3 t' ]$ \+ d, S+ g
seriallist 连接到您的系统的串行端口列表- ]4 _2 S8 j' @3 }
set (serial) 配置或显示串行端口对象属性 T5 Q9 M- {( q8 k0 v& R/ u
stopasync 停止异步读写操作
+ C5 H2 d/ Z1 J- n. ~1 J- P1 d0 kclear (serial) 从 MATLAB 工作区中删除串行端口对象! z5 ]0 N6 w* `8 p; A9 L
disp (serial) 串行端口对象摘要信息$ l% t b: ^& L
instrcallback 事件发生时的事件信息
% e% r( s. V& A) PinstRFind 将串行端口对象从内存读入到 MATLAB 工作区+ l/ J5 h- |- T3 Z% f
instrfindall 查找可见和隐藏的串行端口对象
" |9 T! `% A/ F7 v8 k' I5 wload (serial) 将串行端口对象和变量加载到 MATLAB 工作区中- T! I$ i, n0 r7 U$ q+ j- g* i) h
length (serial) Length of serial port object array# i9 V7 [; S- p( K1 \5 I
record 将数据和事件信息录制到文件中$ Y. b; ^+ z& S; d
save (serial) 将串行端口对象和变量保存到文件中. K* E `3 t# @& E4 o, n& A
size (serial) 串行端口对象数组的大小
2 U2 o' N, s) \" J9 e |
|