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.