![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 1
: |
các bạn và các anh cho hỏi làm thế nào để add được lớp MSComm trong VC++2005. mình tìm không thấy
|
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 1
: |
khi đã gửi dữ liệu từ máy tính rồi. Làm thế nào để nhận chuỗi rồi hiển thị lên led ma trận vậy các tiền bối
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: May 2008
Bài gửi: 3
: |
e học cơ điện tử không đc học nhiều về vi điều khiển lắm. giờ em đang làm đề tài điều khiển động cơ giao tiếp với máy tính qua cổng com với pic 18f4431. dùng ngôn ngữ ccs c. moi người có thể giúp em phần giao tiếp với cổng com rs232 phần tài liệu đc ko. em xin cám ơn
|
![]() |
![]() |
![]() |
#4 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 5
: |
minh dang lam mach dieu khien led bang c++.noi dung :sang tat sen ke,sang don tat don,dem nhi phan va co nut nhan dieu khien ,neu nhan nut thi led se chay trang thai khac. mong cac pac giup minh voi.cam rat nhieu do!
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 5
: |
minh dang lam mach dieu khien led bang c++.noi dung :sang tat sen ke,sang don tat don,dem nhi phan va co nut nhan dieu khien ,neu nhan nut thi led se chay trang thai khac. mong cac pac giup minh voi.cam rat nhieu do!
|
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Mar 2011
Bài gửi: 1
: |
Các anh các chị ơi ! a chị nào có tài liệu giao tiếp RS232 trên PC dùng C# ko ạ ?
Nếu anh chị nào có làm ơn gửi vào mail phamtuan.kc@gmail.com cho em với ạ ! E xin chân thành cảm ơn và hậu tạ anh chị ! |
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Oct 2009
Bài gửi: 3
: |
em dùng visual studio 9 2008 c++ thì làm sao anh ơi
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Sep 2011
Bài gửi: 4
: |
a co the giup e dc ko
e dan lam mach dem san pham hien thi lcd ma bay gio ko biet bat dau tu dau a co the chi giao e ko |
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Dec 2011
Bài gửi: 1
: |
Dạ em xin chào các anh trên 4rum và anh Bắc. Anh giúp em viết thêm tính năng vẽ đồ thị dữ liệu nhận được từ cổng COM do vi điều khiển gửi lên PC được không ạ. Em đang làm cái này cho luận văn, nhưng bị bí mất anh!
p/s: dữ liệu vđk sau khi thực hiện chuyển đổi ADC và truyền UART cho PC liên tục. Em cảm ơn các anh nhiều!!! |
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 3
: |
Mình cũng đang làm truyền gửi dữ liệu để điều khiển Robot.
Ở trên máy tính mình viết code gửi xuống như sau: (để điều khiển rẻ trái rẻ phải, tới lùi...) private void forward_Click(object sender, EventArgs e) { try { serialPort1.Write("0#"); STATUS.Text = "ROBOT FORWARD"; } catch (Exception) { MessageBox.Show("Kết nối chưa được thiết lập", "Connection Error"); } } private void turnleft_Click(object sender, EventArgs e) { try { serialPort1.Write("1#"); STATUS.Text = "ROBOT TURN LEFT"; } catch (Exception) { MessageBox.Show("Kết nối chưa được thiết lập", "Connection Error"); } } private void stop_Click(object sender, EventArgs e) { try { serialPort1.Write("2"); STATUS.Text = "ROBOT STOPPING"; } catch (Exception) { MessageBox.Show("Kết nối chưa được thiết lập", "Connection Error"); } } private void turnright_Click(object sender, EventArgs e) { try { serialPort1.Write("3"); STATUS.Text = "ROBOT TURN RIGHT"; } catch (Exception) { MessageBox.Show("Kết nối chưa được thiết lập", "Connection Error"); } } Bên vi điều khiển Pic mình viết code nhận như sau(không hiểu nhận như thế này có đúng không), mà kết quả mình nhận được là mạnh đứng chả có hiện tượng chi hết. #include <16F877A.h> #include <def_16F877A.h> #device *=16 #fuses NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP, NOCPD,NOWRT //khai bao cac thiet dat cho PIC #use delay(clock=4000000) #bit rc0 = 0x07.0 //khai bao su dung thach anh 20MHz de su dung ham delay cua chuong trinh #use rs232(baud=9600,parity=N,xmit=pin_c6,rcv=pin_c7) /************************************************** ***********************************/ signed int8 y=0; #INT_RDA VOID RECEVICE() { y=getc(); } void main() { rc3=0; enable_interrupts(global); enable_interrupts(INT_RDA); while(true) { if(y==0) { rephai(); } if(y==1) { retrai(); } } }............ Mong các cao thủ giúp mình, mình dùng lệnh gửi serialPort1.Write("2"); Thì lệnh nhận ở vi điều khiển if(y==2) có đúng không? Hay nó sẽ hiểu theo kiểu HEX của kí tự "2" ạ ? |
![]() |
![]() |
![]() |
#11 |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 3
: |
Mình đã làm được cám ơn.........
|
![]() |
![]() |
![]() |
#12 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 11
: |
cứu e với moi người ơi, e làm như tut của anh NHB nhưng vẫn không chạy .e dùng vs++2010 ,capusb to com dùng chip pl2303,chương trình gửi từ vdk lên thì nhận ( nếu dùng terminal hoặc chuong trinh vb ) nhưng code e làm theo anh NHB thì không đọc được ! E thử dùng ct của a NHB đóng gói nhưng vẫn không chạy .Mấy bác giúp e với e cần gấp gấp lắm !
code e post ở đây : http://www.dientuvietnam.net/forums/...2010-a-123553/ |
![]() |
![]() |
![]() |
#13 |
Nhập môn đệ tử
Tham gia ngày: Oct 2012
Bài gửi: 1
: |
![]() mình đang làm một chương trình nho nhỏ giao tiếp giữa rs232 và máy tính đơn giản là dùng phần mềm viết bằng c# để bật tắt đèn LED. Vậy ai có code hoặc có tài liệu liên quan thì send cho mình với ( vì mình cũng mới tìm hiểu về vi điều khiển cũng như PIC 16f887A) nếu có code c# và code mô phỏng trên proteus thì càng tốt . Mong mọi người giúp đỡ nha .
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|