Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-22, 19:29   #1
lily1202
初级会员
 
注册日期: 2008-05-16
年龄: 42
帖子: 2
声望力: 0
lily1202 正向着好的方向发展
默认 matlab与串口通信的问题

我的问题其实就是用超级终端对串口实现的所有操作,是不是应该通过matlab都可以实现呢?

我现在根据控制器和超级终端的通讯方式可以实现matlab对串口数据的读取,也就是说在matlab中对串口写入参数地址,然后回车,串口就能将能参数值读进matlab,比方说用如下的形式:
fprintf(s,'%s','R0203')
fprintf(s,'%s','\r\n')
a = fscanf(s)
这里可以通过写入参数地址R0203读出温度值.

但其实我在超级终端上除了读参数值以外,还可以通过一些命令控制测量过程,比方说meas让测量过程开始,save可以将改变的参数值保存等等.
我现在的问题就是这些控制命令在超级终端上虽然好用,但为什么我根据超级终端的方式对matlab写入时,是无效命令呢?
比方说在超级终端上写入meas,然后回车,测量过程自动开始,而我同样对matlab进行如下写入时
fprintf(s,'%s','MEAS')
fprintf(s,'%s','\r\n')
b=fscanf(s)
就会报错 Illegal Command: MEAS\R

matlab的串口程序和超级终端是对同一个串口进行操作,为什么会有这种差别呢?难道matlab只能从串口里读出数据,而通过matlab控制串口进行具体指令操作(如开始测量等)是不行的呢?还是我的理解哪里有问题?
还请各位高手指教,谢谢!
lily1202 当前离线   回复时引用此帖
旧 2008-05-27, 03:58   #2
lily1202
初级会员
 
注册日期: 2008-05-16
年龄: 42
帖子: 2
声望力: 0
lily1202 正向着好的方向发展
默认

问题已经解决!
lily1202 当前离线   回复时引用此帖
旧 2008-06-05, 14:13   #3
foxselina
初级会员
 
注册日期: 2008-05-23
年龄: 42
帖子: 9
声望力: 0
foxselina 正向着好的方向发展
默认

如何解决的?可否详述一下。
__________________
FATE? HAH! YOU ARE MINE....
foxselina 当前离线   回复时引用此帖
旧 2008-07-01, 19:21   #4
awhitetiger
初级会员
 
注册日期: 2008-06-22
年龄: 51
帖子: 3
声望力: 0
awhitetiger 正向着好的方向发展
默认

老大,你既然求助了,又解决了。也把解决方案贴一个啊。
人人为我,我为人人
awhitetiger 当前离线   回复时引用此帖
旧 2008-07-07, 19:57   #5
summitandy
初级会员
 
注册日期: 2008-07-07
年龄: 40
帖子: 2
声望力: 0
summitandy 正向着好的方向发展
默认

大哥
有QQ嘛》?
或是别的联系方式,想请教您几个问题 真的很学要,
summitandy 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]matlab神经网络输出的什么样的结果,怎么导出? mo_tyger MATLAB论坛 3 2008-09-03 11:37
【求助】寻求帮助,谢谢!! yueyai MATLAB论坛 1 2008-04-24 12:22
[求助]有点问题,报错不断 buaall MATLAB论坛 0 2008-03-26 22:15
【资料】MPSK Simulation (BPSK,QPSK,8PSK) yesman MATLAB论坛 3 2007-12-29 10:30
【求助】产生随机数?? wpy6609 MATLAB论坛 4 2007-06-25 22:45


所有时间均为北京时间。现在的时间是 14:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.