MATLAB实现并口数据传送

对于MATLAB这种高级的语言,实现类似功能都是很容易的事。其实MATLAB的帮助文件里有比较详细的说明,不过并口部分不是在MATLAB目录下,而是后边的Data acquisition toolbox里面,所以费了一番周折才找到。

过程其实很简单:
1. 创建并口设备的对象 function: digitalio
2. 设置传输数据的线 function: addline
3. 输入或者输出数据 functions: getvalue, putvalue
4. 结束,清除对象 function: delete

在实验过程的程序中需要加入如下命令:
% 初始化部分
DIO1 = digitalio('parallel','LPT1');
out_lines = addline(DIO1,0:7,0,'out');
% 发送trigger
putvalue(
DIO1 .Line(1:8),trigger);
% 清零
putvalue(DIO1.Line(1:8),0);
% 清除对象
delete(DIO1)

评论

  1. Hello﹐你好嗎﹖打個招呼先﹗我也很喜歡這些題材﹐得閒去我的 blog 交流一下好嗎﹖那裡好熱鬧的啊﹗ www.mysleepingforest.com

    回复删除

发表评论

此博客中的热门博文

看电影时,脑区间动态联系的跨被试相似性

神经电影学:用电影同步大脑

fMRI显示视皮层第4层的特异激活