首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CPU启动导致启动我的设备连接到ParallelPort上?

在CPU启动导致启动我的设备连接到ParallelPort上?
EN

Stack Overflow用户
提问于 2011-07-28 06:28:44
回答 1查看 149关注 0票数 0

我使用ParallelPort与一个电气设备进行通信。

我在ParallelPort上的任务是只启动和停止设备。为此,我编写了以下代码:一个包含方法static extern void Output(int address, int value)staticParellelPort

代码语言:javascript
复制
public static class ParellelPort
    {
        [DllImport("inpout32.dll",EntryPoint = "Out32")]
        public static extern void Output(int address, int value);
    }

用这种方法

我确实在ParallelPort上写了一些东西--在我的例子中--只写了1和0。

用于启动和停止装置。我使用了以下代码。

代码语言:javascript
复制
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与我的设备进行通信。

每次我写value=1 on ParallelPort 5伏都可以在PIN-2和**(这个原因启动我的设备)**上使用。

当value=0 on ParallelPort 0 volt可用在PIN-2 (此原因停止了我的设备)。

每当CPU启动时,从PIN-2到PIN-9的每个DataPort Pin上都有DataPort PIN上可用的5伏(这个原因是在CPU启动时启动我的设备)。

谢谢.

EN

回答 1

Stack Overflow用户

发布于 2011-07-28 06:52:53

计算机硬件的设计会导致复位信号在发送到大多数周期后,在软件中没有任何方法可以防止这一点。你所能做的就是设计这个装置来避免它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6854875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档