如何打并口mark
发布网友
发布时间:2024-10-17 21:38
我来回答
共1个回答
热心网友
时间:2024-12-05 17:30
并口介绍 之前的文章我们简单介绍了ERP实验中mark的意义与重要性。本节我们介绍如何使用E-prime通过并口向脑电记录软件发送mark信息。并行端口,又称平行埠,是计算机上数据以并行方式传递的端口,至少需要两条连接线来传递数据。
在使用E-prime打并口mark之前,首先要确定电脑端存在并口,并且连接正常。常见并口的图片如下,不同电脑上的位置和颜色可能不同,但形状基本保持一致。
在确定并口存在后,接下来要确定的是并口的物理地址。只有知道物理地址,E-prime才能知道向哪个并口发送信息。并口地址的查询方式一般为一个范围,选择第一个即可,例如“03F8-03FF”选择03F8。
E-prime并口代码:mark一般分为刺激mark和反应mark。刺激mark需要严格伴随刺激的呈现,以完成锁时的功能。E-prime中刺激一般通过不同的Object(Display或Slide)来呈现,为了更好地完成锁时,E-prime提供了一个伴随Object呈现发送mark的代码。
开启Object呈现发送mark功能,确定要发送mark的并口地址,注意写法为“&H+前面查到的并口地址”,规定要发送的mark值,范围为1-255。通过这种方式,可以在Object呈现时伴随发送一个值为Markval的mark值。因此,刺激mark多使用这种方式来完成。而反应mark,有时并不需要与Object的呈现时间锁定。一般是在记录按键的Object结束之后反应,这时我们需要通过另外一种代码来完成这个任务。
运行该代码时,向地址为&H03F8发送值为Markval的mark值。需要注意的是,通过OnsetSignal发送的mark值,需要在对应的Object运行之前定义,并且当Object运行时才会发送。而writeport发送的mark值,当语句运行时就会发送。
并口mark还有一个非常重要的注意事项,因为并口运行原理的问题。在每两个mark发送中间,需要对并口进行电压清零。否则可能会导致并口信号发送失败。清零一般通过writeport的方式完成,发送一个0值,就是一次清零。所以并口的范围是0-255,其中0值单独用来清零,而1-255可以用来表示mark值的含义。