![]() |
|
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 |
|
|
#10 | |
|
Đệ tử 4 túi
Tham gia ngày: Aug 2008
Bài gửi: 89
: |
Trích:
Giả sử RxR = 5, RxW = 10 sau đó nếu PC gởi 11 ký tự thì RxR=RxW=5 nghĩa là ko có nhận được dữ liệu gì ah? Còn nếu PC gởi lớn hơn 11 ký tự thì ... Nên phải sử dụng 2 điều kiện: if(RxW ==(16 + RxR -1)%16) để báo trạng thái buffer tràn. Nếu muốn cho phép ghi đè dữ liệu khi tràn(xóa byte cũ nhất chưa được xử lý) hay không(byte mới nhận bị bỏ qua) thì thêm dòng xử lý sau đó. Good luck.
__________________
Quang báo RG/RGB 6/8/12/16 bits màu Phone No: 0905.034.086 Email: lmquyen@gmail.com |
|
|
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|