PDA

View Full Version : Vi Điều khiển 89C51


safashion
10-09-2012, 02:59 PM
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 !

photodecor
10-09-2012, 02:59 PM
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.