|
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 |
20-03-2011, 05:59 PM | #8 |
Đệ tử 6 túi
|
gui ban dung h
nếu muốn gửi nhiều hơn 1 byte thì để đơn giản hóa vấn đề bạn làm như sau: khai báo 1 mảng hằng số,sử dụng ngắt truyền thông RDA int mang[4]={}; // 4byte,có thể nhiều hơn.nhưng nhỏ hơn 255, #INT_RDA void_ngat() { data=getc(); mang[i]=data; i++ } //cứ mỗi lần nhận được 1 byte thì sẽ nhảy vào ngắt// còn bạn muốn sử dụng byte nào thì chỉ việc lấy giá trị từng byte trong mảng đã nhận được... mang[0]=... mang[1]=... còn frame truyền thì thường như sau byte1 byte2...byte n byte 1 :địa chỉ,nếu truyền giữa 2 trạm thì khỏi cần byte 2=>n-1 :data byte n: kết thúc chúc bạn thành công. |
|
|