PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp cổng COM và LPT (http://www.picvietnam.com/forum/forumdisplay.php?f=44)
-   -   Gúp mình giao tiếp 2 cổng com bằng 1 phần mềm? Có thể làm được không nhỉ? (http://www.picvietnam.com/forum/showthread.php?t=10901)

leeshin456 24-08-2011 12:39 AM

Gúp mình giao tiếp 2 cổng com bằng 1 phần mềm? Có thể làm được không nhỉ?
 
Hiện tại là mình có 1 cái máy đồ chơi giao tiếp với máy tính, bi giờ mình muốn viết lại cái phần mềm (thực ra là muốn ăn gian 1 tý điểm :D), sài terminal cũng đọc được tàm tạm mấy thông số mà cái phần mềm trên PC gửi xuống! Cũng tập tọe điều khiển được mấy cái chức năng vớ vẩn!

Nhưng mà sài terminal thì lâu quá, mà nó thì mỗi lần truyền xuống cả một đống số hex chẳng biết đâu mà lần

Bi giờ mình định dùng virrtual serial port tạo ra 2 cái com ảo kết nối với nhau (ví là com 1 và com 2 đi, còn máy cắm vào com 3)

tức là:
phần mềm của máy <- com1 <-> com2 -> phần mềm của mềnh -> com 3 -> máy

như vậy thì đọc được hết hai thằng này nói gì với nhau :)

Vấn đề ở đây là mình thử search rồi mà chỉ có hướng dẫn sài 1 phần mềm trên 1 cổng, còn 1 phần mềm vừa giao tiếp được với cổng này lại vừa trao đổi được với cổng kia thì hem có :((

Bạn nào biết thì chỉ mình với, không thì share cho mình ít tài liệu!

Thank!

leeshin456 24-08-2011 12:44 AM

:( Vừa đọc lại tài liệu vb, mình tìm được cách giải quyết rồi nhá
Đại khái là:
Tạo ra 2 cái này
With MSComm1
.Settings = "19200,E,8,2"
.CommPort = 2
.RThreshold = 1
.SThreshold = 0
.InputMode = comInputModeText
.InputLen = 0
.Handshaking = comNone
.InBufferSize = 1024
.OutBufferSize = 1024
If .PortOpen = False Then
.PortOpen = True
End If

End With




With MSComm2
.Settings = "19200,E,8,2"
.CommPort = 3
.RThreshold = 1
.SThreshold = 0
.InputMode = comInputModeText
.InputLen = 0
.Handshaking = comNone
.InBufferSize = 1024
.OutBufferSize = 1024
If .PortOpen = False Then
.PortOpen = True
End If

End With


rùi sau đó thì dùng thoai
Không biết là có đúng không nữa, test đã :)


Múi giờ GMT. Hiện tại là 06:00 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam