rs232 中的CTS RTS DTR 能不能直接控制

rs232 中的CTS RTS DTR 能不能直接控制這些接腳的狀態為高態或低態??

或許是可以的吧,利用類似控制並列埠的方式,利用in/out port.vi來指定com1或com2對應的暫存器位址(我查蕭子健老師硬體界面篇書中是說com1=3FEH,com2=2FEH都是指到MODEM狀態暫存器)在這個暫存器中就有對應CTS,DSR等BIT的狀態…但是不清楚是不是可以指定其值為HIGH或LOW…因為我也只有使用過RS-232來傳資料與指定並列埠SPP模式來控制各暫存器的值,至於控制RS-232的接腳電位狀態真的是沒試過…這個可能就要您自行測試一下了!!! 麟仔38316.7596527778

我的是筆記型的  用了 USB轉rs232  可是 我怎麼樣才可以知道位址阿??

那你在裝置管理員中可以找到像這樣的畫面嗎??上面說明com1的所有i/o位址!!

![](upload://cg26hSfsVj7picig7ltdB4AGf5Z.gif)

沒有  原本真實的com1才有…  我看範例裡面 有一個可以溝通 modern的程式 好像有點相關  >>Sending_Numeric_Page 範例的檔名 在NI的網站上抓的  可是我看不太董??..

VB 就可以這樣用  labview不知道行不行@@??

labview的serial configure的flow control可以設定資料的傳輸協定流程控制方式,我利用屬性節點發現,如下圖,可以控制或獲取CTS RTS DTR 的狀態...應該是如同vb一樣可以直接控制CTS RTS DTR 的狀態來完成特定的資料傳輸型態,我沒有試過如何利用這個功能.....希望pell參考看看.....若真可以使用....再教導大家一下怎麼使用!!!

![](upload://w97jKMfSn4Rxanet5XpQB3ZTAao.gif)

flow control  不好意思大大 這個元件在哪邊???

flow control是serial configure.vi的其中一個輸入!!!

![](upload://6irq6DdEUXzsYKCNna5XEYvE8vl.gif)

我有試過了  真的可以這樣用   等我做詳細點再PO出來  不過 那個  "紅色框框裡面的 Instr "  怎麼弄出來的??

那個是property node:

![](upload://5A8j6jgShdlBVZbdUWYw54ko7WN.gif)

I try it and found the DCR and RTS can be used as the IO port. when we write 0, the output is -11V ,otherwise the output is +11V.