我ParallelPort
用来与 One Electric Device 进行通信。
我的任务ParallelPort
是启动和停止设备。
为此,我编写了以下代码:一个包含 Method的static
类。ParellelPort
static extern void Output(int address, int value)
public static class ParellelPort
{
[DllImport("inpout32.dll",EntryPoint = "Out32")]
public static extern void Output(int address, int value);
}
使用该方法
ParallelPort
在我的情况下,我确实写了一些东西,只写了 1 和 0。
用于启动和停止设备。我使用以下代码。
private const int PORT_ADDRESS = 0x0378;
int startMachine = 1;
int stopMachine = 0;
ParellelPort.Output(PORT_ADDRESS, startMachine); //For starting Device.
ParellelPort.Output(PORT_ADDRESS, stopMachine);//For Stoping Device.
现在我的问题是,
每当我启动 CPU 时,它都会自动启动设备,因为 CPU 在 Parallel 上写入
每次启动时端口。
所以启动 CPU 启动我的设备我需要摆脱它。
有什么方法可以禁用 ParallelPort 或类似的方法来摆脱它。
笔记:
我正在使用PIN-2与我的设备进行通信。
每次我在5 伏电压上写入value=1时,PIN-2和**(这会启动我的设备)**ParallelPort
当PIN-2上的0 伏电压上写入值 = 0时(这会导致我的设备停止) 。ParallelPort
并且每当 CPU 启动时 ,从PIN-2 到 PIN-9 的每个DataPort 引脚上都有5 伏电压可用(这会在 CPU 启动时启动我的设备)。
谢谢.....