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...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-03-2010, 07:57 AM   #46
thanhtien293
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
thanhtien293 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-05-2010, 01:21 PM   #47
metghe1
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
metghe1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-01-2011, 03:34 PM   #48
minhduc_bn
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
minhduc_bn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-02-2011, 10:39 PM   #49
ngohung.pro
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!
ngohung.pro vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-02-2011, 11:11 PM   #50
ngohung.pro
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!
ngohung.pro vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-03-2011, 09:06 PM   #51
lucky89
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ị !
lucky89 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2011, 12:05 PM   #52
thoapro89
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
thoapro89 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-09-2011, 11:09 PM   #53
boydt0990
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
boydt0990 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-12-2011, 07:51 PM   #54
engineering
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!!!
engineering vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-04-2012, 04:30 PM   #55
daretowin
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" ạ ?
daretowin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-05-2012, 05:30 PM   #56
daretowin
Nhập môn đệ tử
 
Tham gia ngày: Apr 2012
Bài gửi: 3
:
Mình đã làm được cám ơn.........
daretowin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-06-2012, 12:30 PM   #57
magic_boy_1989
Đệ 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/
magic_boy_1989 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-10-2012, 02:15 AM   #58
IsIgnorant
Nhập môn đệ tử
 
Tham gia ngày: Oct 2012
Bài gửi: 1
:
Exclamation Giúp đỡ giao tiếp rs232 và máy tính

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 .
IsIgnorant vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


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à 08:30 AM.


Đượ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