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)

评论

此博客中的热门博文

如何画出漂亮的图

12平均律vs.自然律 频率vs.音高