2011-07-18 22 views
2

我想在LPT端口的其中一个引脚打开时发送一些指令。C中的LPT端口#

我试图做这样的事情:

当LPT端口379(889 DEC)是从十二月120不同,则停止这样做的部分代码。

while ((PortAccess.Output(889,120)) 

我不知道该怎么做。我试图做一些与建设:

while ((PortAccess.Equals()) 

,但你需要比较两个对象..

,我想这一定是对这个问题非常简单的解决办法.. :)

+0

我没有在我的框架中发现PortAccess 4:你在使用什么库? – nabuchodonossor

+0

@nabuchodonossor这是一个包含inpout32.dll的代码片段,可以在http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/56ae3e6d-999d-4260-b19c-934775a9206a/ – CharlesB

回答

3

我想你将需要PortAccess.Input:

while (PortAccess.Input(889) == 120) 
{ 
    // do stuff 
} 

这假定“PortAccess”是如this tutorial描述的各地土特产inpout32.dll的包装。

+0

PortAccess不是标准库,请提供更多信息 – CharlesB