PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp cổng COM và LPT

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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
Prev Previous Post   Next Post Next
Old 25-04-2012, 12:57 AM   #3
daretowin
Nhập môn đệ tử
 
Tham gia ngày: Apr 2012
Bài gửi: 3
:
Trích:
Nguyên văn bởi xuanducdhcn View Post
//
Quan trọng là bạn gửi tín hiệu từ PC-> PIC ở dạng nào thôi nếu gửi dạng DEC thì như vậy là đúng rồi
Còn nếu gửi dạng ký tự thì ( c==a) là đúng
bạn dùng hàm switch trông sẽ hay hơn cái này mình đang dùng này hy vọng giúp được bạn

#INT_RDA
void RDA_interrupt(){
value = getc();
delay_ms(10);
putc(value);
switch(value)
{
case 'f': forward(); break; // neu ky tu nhan duoc la 'f' di thang.
case 'l': left(); break;
case 'r': right(); break;
case 'b': backward(); break;
case '1': M1_forward(); break;
case '2': M1_backward(); break;
case '3': M1_stop(); break;
case '4': M2_forward(); break;
case '5': M2_backward(); break;
case '6': M2_stop(); break;
default: full_stop(); break;

}
}

Gửi số xuống em đã làm được
Còn cái gửi kí tự xuống như trên thì em dùng lệnh gửi ri đúng không anh. Sao nó vẫn không được kết quả.
private void turnright_Click(object sender, EventArgs e)
{
serialPort1.Write("r");
STATUS.Text = "ROBOT TURN RIGHT";
}
daretowin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:28 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam