討論串[VB6 ] 關於MSComm的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mskenny (歡喜做甘願受)時間19年前 (2006/01/10 17:09), 編輯資訊
0
0
0
內容預覽:
不好意思,我也有個問題. 我是在evb的MSCOMM元件名字變成COMM,用法應該也是一樣的. 我在commandbutton按下之後作三個輸出. Comm1.Output = Chr(&H1) + "S01K1" + Chr(&H2) + "M00000000000000" + name1 + C
(還有145個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fumizuki (小獅子)時間19年前 (2006/01/10 11:41), 編輯資訊
0
0
0
內容預覽:
"31H" ?. 接收端會把資料自動用十六進制顯示不合理吧@@. 範例.... 傳送端:. MSComm1.CommPort = 1. MSComm1.Settings = "19200,n,8,1". MSComm1.Handshaking = 0. MSComm1.PortOpen = True
(還有501個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者r121465n (希望不是真的)時間19年前 (2006/01/10 10:33), 編輯資訊
0
0
0
內容預覽:
debug結果...data不是零,是中文亂碼 @Q@. 如果寫MSComm1.output="1". 經RS232,遠端會收到31H. 那遠端先後傳送:31H、32H給VB. data=MSComm1.input. 照理說data應該會等於"12". 結果居然是中文亂碼,不是"12". 寫法是不是

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者r121465n (希望不是真的)時間19年前 (2006/01/10 00:46), 編輯資訊
0
0
0
內容預覽:
流程:. 先定義變數data為string. 另外,MSComm1.InputLen=2. MSComm1.RThreshold = 2. MSComm1.InputMode=0. 在Case comEvReceive裡寫. data=MSComm1.input. 如果rs232先後傳來2個數值,"
(還有9個字)
首頁
上一頁
1
下一頁
尾頁