在我的软件中,我需要检测操作员何时切换两个微型开关中的一个:

以及哪一个。
我想用尽可能少的外部硬件来做这件事。我在想也许我可以用USB来做串行电缆?
看一下WaitCommEvent文档,我注意到我可以听,例如:
看看DB-9引脚:

似乎我可以连接一个电压源通过开关1到引脚8 (CTS)和地面?同样,我似乎可以连接一个电压源通过开关2到引脚6 (DSR)和地面?
这个能行吗?是否有更好的方法来做这只使用USB到串行电缆?
发布于 2022-06-13 09:16:50
为了不让你转帐到电子交易所的工作:
根据这文件,设置CTS表示CTS线路上的电压至少为+3V,相对于GND而言。同样,设置CTS开关意味着CTS线路上的电压至少为-3V,相对于GND。因此您需要两个电压源,一个用于>+3V (GND到串行GND),另一个用于<-3V (Plus to Serial )。
根据文档,DSR的功能类似。
而且,你的开关看起来像一个SPST。如果你想避免使用电阻,你至少需要一个SPDT。
https://stackoverflow.com/questions/72600068
复制相似问题