Estoy usando ParallelPort
para comunicarme con One Electric Device.
Mi tarea en ParallelPort
es simplemente iniciar y detener el dispositivo.
Para eso he escrito el siguiente código:
[Mi código está escrito en C # .Net]
Uno static
Clase ParellelPort
que contiene el Método 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);
}
Usando ese método
Escribo algo en ParallelPort
en mi caso solo escribo 1 y 0.
Para iniciar y detener el dispositivo. Estoy usando el siguiente Código.
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.
Ahora mi PROBLEMA ES,
Siempre que estoy iniciando la CPU, esto causa que el dispositivo se inicie automáticamente, ya que la CPU está escribiendo en paralelo
Puerto cada vez que comienza.
Entonces, al iniciar la CPU, inicie mi DISPOSITIVO. Necesito deshacerme de él.
¿Hay alguna forma de deshabilitar ParallelPort o una forma como esta para deshacerse de él?
NOTA:
Estoy usando PIN-2 para Comunicar con mi dispositivo.
Cada vez que escribo value = 1 en ParallelPort
5 voltios está disponible en PIN-2 y
Cuando escriba valor = 0 en ParallelPort
0 voltios está disponible en PIN-2 (esta causa detiene mi dispositivo) .
Y cada vez que la CPU inicie 5 voltios está disponible en cada Pin de DataPort desde PIN-2 a PIN-9.
Gracias .....