Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-05-16
年龄: 42
帖子: 2
声望力: 0 ![]() |
![]()
我的问题其实就是用超级终端对串口实现的所有操作,是不是应该通过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控制串口进行具体指令操作(如开始测量等)是不行的呢?还是我的理解哪里有问题? 还请各位高手指教,谢谢! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-05-16
年龄: 42
帖子: 2
声望力: 0 ![]() |
![]()
问题已经解决!
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-05-23
年龄: 42
帖子: 9
声望力: 0 ![]() |
![]()
如何解决的?可否详述一下。
__________________
FATE? HAH! YOU ARE MINE.... |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-06-22
年龄: 51
帖子: 3
声望力: 0 ![]() |
![]()
老大,你既然求助了,又解决了。也把解决方案贴一个啊。
人人为我,我为人人 |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-07-07
年龄: 40
帖子: 2
声望力: 0 ![]() |
![]()
大哥
有QQ嘛》? 或是别的联系方式,想请教您几个问题 真的很学要, |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]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 |