View Single Post
Old 06-01-2009, 08:51 PM   #10
binhlt
Đệ tử 1 túi
 
Tham gia ngày: Dec 2006
Bài gửi: 19
:
@longtu: làm theo cách của bạn tuy tường minh nhưng khi cần truyền nhiều thông tin thì sẽ bị giới hạn thời gian do 1 số 1 byte nhẽ ra mất 1 lần gửi thì bạn có thể mất đến 3 lần. Với lại C30 không có hàm itoa
@nguyenquoctoan: vậy nếu trên đường truyền do bị lỗi đến nơi bạn chỉ nhận được 1/2 frame thì làm thế nào? Mà time của máy tính dưới 60ms không hoạt động chính xác cho nên mỗi lần có time even của máy tính bạn đã nhận được vài gói rồi. Nên nếu không có ký tự phân biệt gói sẽ rất khó để bóc tách
@namqn: đúng thế lần đầu làm RS232 = PIC (trước kia mình chỉ làm phía máy tính) chưa thử nghiệm nói mò nên sai mình vừa chỉnh lên 19200 đã chấp nhận được. Vấn đề 9 bit theo mình thì máy tính không có dạng này tuy nhiên mình không chắc lắm phải thử đã, sơ bộ kiểm tra bằng HyperTerminal của win không thấy hỗ trợ chế độ này. RS-422 lại gặp vấn đề phía máy tính nên vẫn phải dùng RS232 thôi

thay đổi nội dung bởi: binhlt, 06-01-2009 lúc 08:57 PM.
binhlt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn