我正在使用ParallelPort
與One 電氣設備進行通信。在CPU啓動的原因啓動我的設備連接在ParallelPort?
我的任務ParallelPort
是剛剛啓動和停止設備。 爲此我編寫了以下代碼: 一個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啓動我的設備我需要擺脫它。
是否有任何方法來禁用ParallelPort或類似的方式來擺脫它。
注:
我使用PIN-2爲溝通與我的設備。
每次我寫值= 1上ParallelPort
5伏可在PIN-2和**(這個原因開始我的設備)**
當寫入值= 0 on ParallelPort
0伏可在PIN-2(這導致我的設備停止)。
每當CPU開始5伏可在每個數據端口引腳從PIN-2 PIN-9(這項事業開始我的設備上的CPU啓動時)。
感謝.....
electronics.stackexchange.com –
我有一個邏輯溶液在[這裏] [1] [1]:http://electronics.stackexchange.com/questions/17515/on-cpu- 17518 –