通过串口的开和关,我们可以得到不同的输出电压,从而可以实现开关的功能.

串口一共9Pin,平常较常用的是RS232,TX 和RX,做开关使用的时候用到DTR 和RTS,一般是第四和第七Pin.

在打开串口的时候必须Enable DTR和RTS。

dcb.fDtrControl = DTR_CONTROL_ENABLE; 
dcb.fRtsControl= RTS_CONTROL_ENABLE;

DTR,RTS Pin 在串口开和关的时候电压分别为正负11 伏. 如此可以做两个开关实现四种状态。