ParallelPort
One Electric Deviceとの通信に使用しています。
私の仕事ParallelPort
は、デバイスを起動して停止することです。
そのために、次のコードを作成しました: Method を含む1 つの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 書き込みとして自動的にデバイスを起動します
起動するたびにポートします。
したがって、CPU の開始時に DEVICE を開始し、それを取り除く必要があります。
ParallelPort を無効にする方法や、このような方法でそれを取り除く方法はありますか。
ノート:
デバイスとの通信にPIN-2を使用しています。
value=1を書き込むたびに、ParallelPort
5 ボルトがPIN-2で利用可能になり、**(この原因でデバイスが起動します)**
書き込み値 = 0の場合、PIN-2でParallelPort
0 ボルトが使用可能です(この原因でデバイスが停止します)。
また、CPU が起動するたび に、PIN-2からPIN-9までの各DataPort ピンで5 ボルトが使用可能になります (この原因により、CPU の起動時にデバイスが起動します)。
ありがとう.....