![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#11 | |
Trưởng lão PIC bang
Tham gia ngày: Jun 2006
Bài gửi: 39
: |
![]() hi e, chắc anh là người đầu tiên chạy thử
![]() Theo anh hiểu thì để test thì đơn giản dùng cái Hyperterminal là đủ rồi, nên ct e viết là để ứng dụng hay để test. ? hay là để mang tên PICVN hi ![]() Nếu để ứng dụng anh đưa ra một cái lưu đồ a viết, em xem thế nào nhé. Mục đích của "chương trình ứng dụng" mà người lập trình cần xử lí với thằng RS232 là khi USER ấn CONNECT thì chương trình hoặc hoạt động OK hoặc báo thiết bị chưa CONNECT hoặc báo chưa CONNECT đúng cổng Xuất phát từ 2 trường hợp: 1. thiết bị dùng cổng COM cố định 2. thiết bị tạo cổng COM ảo Giải quyết: 1. Trong hàm của “CONNECT” phải dùng cổng available. Có 2 khả năng: hoạt động hoặc không có tín hiệu. 1.1 Nếu hoạt động: ok 1.2 Nếu không có tín hiệu: ở đây mình cần thông báo chưa CONNECT đúng cổng 2. Thiết bị tạo cổng COM ảo Đọc thanh ghi chứa các cổng RS232 khi ứng dụng khởi động và khi ấn nút CONNECT, nếu có khác nhau thì so sánh và tìm ra cổng mới được cập nhật và mở cổng. Nếu ko thay đổi thì thông báo chưa CONNECT. Nếu ghép lại để biện luận chung thì: hoặc OK, hoặc chương trình sẽ báo: “Bạn chưa kết nối đúng cổng hoặc chưa kết nối thiết bị !”. Trích:
|
|
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|