C# 当您只需要开/关逻辑时使用的最佳串行引脚

C# 当您只需要开/关逻辑时使用的最佳串行引脚,c#,serial-port,C#,Serial Port,我在给一个朋友写东西。现在,我只需要一个接口来检测按钮按下,我立刻想到了串口。但是,我担心当我将+5V应用到错误的引脚时,可能会搞糟一些事情。我只需要获取pin状态,当它改变时,它会触发一个事件。在串行端口上是否有一个特定的pin用于使用DB9,或者在这种情况下是否每个pin都可以安全使用 另一个:你推荐什么样的别针?基于什么?方便或者更深层的东西 最后一个问题:当发生某些事情时,C是否真的从COM端口接收到信号?那会很方便,还是只有在我继续投票的时候 谢谢 DTR是你的朋友。它将保持开启状态,

我在给一个朋友写东西。现在,我只需要一个接口来检测按钮按下,我立刻想到了串口。但是,我担心当我将+5V应用到错误的引脚时,可能会搞糟一些事情。我只需要获取pin状态,当它改变时,它会触发一个事件。在串行端口上是否有一个特定的pin用于使用DB9,或者在这种情况下是否每个pin都可以安全使用

另一个:你推荐什么样的别针?基于什么?方便或者更深层的东西

最后一个问题:当发生某些事情时,C是否真的从COM端口接收到信号?那会很方便,还是只有在我继续投票的时候


谢谢

DTR是你的朋友。它将保持开启状态,直到另有说明,并且不需要通过其他引脚传输任何实际数据。当发生某些事情时,C是否真的从COM端口接收到信号是的,不过你需要更具体一些。如果我需要接收开/关信号怎么办?可能将电池连接到串行插脚。如果您想读取稳定的信号,将电池连接到电脑的DSR插脚将是一种方式。用于串行端口的DB9 DE-9连接器将使用EIA/RS-232信号电平。所以逻辑1或ON为负3-12伏,逻辑0或OFF为正3-12伏。参见@PandaLion98是否可以检测特定引脚上的串行引脚变化?-对例如,可用于跟踪DSR中的更改。