|
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 |
15-11-2009, 03:55 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Jul 2009
Bài gửi: 11
: |
Tách dữ liệu nhận được từ PIC877A lên PC
Các bạn giúp mình với
Mình dùng PIC877A, cứ sau 1 giây thì gửi 1 mảng gồm 11 bytes lên máy tính bằng lệnh sau: Code CCS: Code:
//----------------------------------------------------------------------- for (i=0;i<=10;i++) { printf("%u ",send_to_PC[i]); } //----------------------------------------------------------------------- Code Visual Basic: Code:
'------------------------------------------------------------------------ Private Sub MSComm1_OnComm() Dim Buffer As Variant If MSComm1.CommEvent = comEvReceive Then Buffer = MSComm1.Input data_nhan.Text = data_nhan.Text + Buffer '------------------------------------------------------------------------ Làm thế nào để tách các byte trong nhóm 11 bytes? Giữa các nhóm byte với nhau? Mình đã thử dùng một biến count_byte để đếm số bytes nhận được, nhưng chỉ đúng cho nhóm 11 bytes đầu tiên, còn các nhóm bytes sau thì không đúng. Các bạn biết nhiều về Visual Basic giúp mình với Cảm ơn nhiều thay đổi nội dung bởi: phamminhtuan, 16-11-2009 lúc 10:47 AM. Lý do: Định dạng code |
|
|