hi e, chắc anh là người đầu tiên chạy thử

, vì lệch múi giờ mà. Em update nhanh quá.
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:
Nguyên văn bởi ngohaibac
Chào các bạn.
Mình đã đóng gói bằng Installed Shield và đã cài đặt thử trên máy tính khác. Chạy ngon lành rùi nên upload lên cho anh em.
Do ứng dụng đòi hỏi phải có nhiều file cài vào hệ thống (do sử dụng liên kết động) nên mặc dù file chạy ứng dụng nhỏ nhưng các file cần copy vào System không nhỏ.
Anh em download về dùng thử và cho ý kiến, cải thiện dần nhé.
Chúc các bạn thành công.
|