![]() |
|
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 |
|
![]() |
#1 | |
Đệ tử 1 túi
Tham gia ngày: Mar 2010
Bài gửi: 13
: |
![]() Trích:
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; } } |
|
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 3
: |
Trích:
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"; } |
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|