View Single Post
Old 05-05-2011, 05:09 PM   #22
htungtdh3
Nhập môn đệ tử
 
Tham gia ngày: Dec 2009
Bài gửi: 1
:
Trích:
Nguyên văn bởi tungbka View Post
Mình cũng mới học qua về phần truyền nhận này, mình nghĩ bạn có thể làm như sau:
- Gửi từ PC xuống, bản có thể gửi theo 1 chuỗi xuống với ký tự cuối cùng là @ chẳng hạn để vi điều khiển có thể nhận biết và vi điều khiển sẽ nhận từng ký tự cất vào 1 mảng. Chương trình có thể tham khảo như sau:

#INT_RDA
void Receive_isr()
{
text[dem]=getc();
if(text[dem]=='@') //kiem tra dieu kien ket thuc
{
flag =1; //ket thuc nhan, bat co bao
dem=0;
}
else dem++;
}

- Còn truyền từ vi điều khiển lên thì chỉ cần dùng hàm printf là được.
VD: hiển thị số 132 là printf("%Lu",132)
bác cho em hỏi, truyền dữ liệu từ vi điều khiển lên PC cần lưu ý gì nữa không ạ
em sử dụng câu lệnh printf("truyen") nhưng trên PC không nhận đuợc gì cả.
còn truyền từ PC - VDK thì VDK vẫn hiển thị tốt ạ.
htungtdh3 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn