|
![]() |
![]() |
#1 |
Member
Tham gia ngày: May 2012
Bài gửi: 64
Online Status:
![]() |
![]() Có bác nào giup giùm tui với. cảm on trước Tôi đang lập trình giao tiếp với máy tính qua cổng Com bằng Visua Basic (dùng RS232) nhưng đến đoạn viết giao tiếp bắt tay là có vấn đề là không thể nào điều khiển được chân DTR, DSR và đọc trọng thái các ngõ vào bắt tay để điều khiển được. giup tui nha ! |
![]() |
![]() |
#2 |
Member
Tham gia ngày: May 2012
Bài gửi: 57
Online Status:
![]() |
![]() Hi, Nếu bác dùng MSCOM trong Visual Basic thì bác có thể set hay clear DTR và RTS bằng cách: MSCom.DTRThreshold = 1 --> Set DTR MSCom.DTRThreshold = 0 --> Clear DTR Tương tự cho các tín hiệu khác, bác đọc thêm trong help. Nhưng tui nghĩ bác không nên dùng bắt tay theo kiểu cứng như thế này mà nên bắt tay theo kiểu mềm, tức là bác gửi xuống 1 byte (0xAA hoặc 0x55) và VDK xác nhận và gửi phản hồi lại. Nếu PC không nhận được phản hồi hay phản hồi sai tức là không thể bắt tay được. Chúc bác thành công, chào thân ái và đoàn kết. |
![]() |
CHUYÊN MỤC ĐƯỢC TÀI TRỢ BỞI |
![]() |
|
Công cụ bài viết | |
Kiểu hiển thị | |
|
|