|
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 |
30-05-2009, 11:40 AM | #46 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2008
Bài gửi: 7
: |
Trích:
|
|
04-07-2009, 10:00 PM | #47 |
Nhập môn đệ tử
Tham gia ngày: Jul 2009
Bài gửi: 2
: |
mấy bác cho e hỏi vấn đề như sau:
- Em lam mach 485, giao tiếp máy tính gồm có một hệ thống dùng 8951, và một hệ thống dùng PIC. Vấn đề là nếu cắm 8951 giao tiếp với MT thì OK, nhưng khi cắm chung mạng với PIC thì 8951 bị treo, không hoạt động nữa, trong khi PIC vẫn hoạt động tôt. Em cũng đã cấp nguon riêng cho board 485 roi. Mong các bác giúp đỡ |
29-11-2009, 09:42 AM | #48 | |
Đệ tử 4 túi
Tham gia ngày: Apr 2006
Bài gửi: 71
: |
Trích:
|
|
22-12-2009, 03:00 AM | #49 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 16
: |
mạch chuyển đổi từ RS232 sang RS485
Anh em làm ơn xem giúp mình xem mạch chuyển đổi từ RS232 sang RS485 mình vẽ có đúng chưa,mình dùng kiểu truyền 4 dây. Rất cảm ơn.
http://www.mediafire.com/?1um2m5z2m5e |
22-12-2009, 04:17 AM | #50 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 16
: |
Nhờ các bạn xem giúp mình mạch chuyển đổi từ RS485 sang 232 có đúng chưa, mình chưa rõ 2 chân DE và RE của IC75176 trong 2 mạch chuyển đổi mình đã post sử dụng thế nào, Rất mong chỉ bảo
http://www.mediafire.com/?id2yzemnzzz |
20-06-2011, 02:45 PM | #51 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
em cũng đang gặp vấn đè về truyền nhận rs232
mong các anh xem thử đoạn code có lỗi chỗ nào ko??? ////////////////////////////// #include <16F877a.h> #include <def_877a.h> # use delay (clock =12000000) #fuses hs,nowdt,nolvp,noprotect #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7) #int_RDA void ngat_RDA() { char data; data=getc(); if(data=='1') rb0=1; else if (data=='2') rb1=1; } void main() { //trisd=0x00; //portd=0x00; trisb=0x00; trisc=0x80; portb=0x00; enable_interrupts(int_RDA); enable_interrupts(global); } em mô phỏng bằng cổng com ảo Serial Port Driver |
20-06-2011, 07:57 PM | #52 |
Đệ tử 3 túi
Tham gia ngày: Jan 2010
Bài gửi: 52
: |
cái này dể thôi mà.
mình ra đọc báo đây (đến giờ rồi ) tí nữa mình vào bầy cho có gì hỏi qua yahoo cũng đc danghien_004
__________________
HIENCLUBVN -Naval Academy |
20-06-2011, 08:09 PM | #53 | |
Đệ tử 3 túi
Tham gia ngày: Jan 2010
Bài gửi: 52
: |
Trích:
còn khi khai báo rs232 thì đã định nghĩa 2 chân RC6 và RC7 rồi ko cần set tris nữa đâu. Thân
__________________
HIENCLUBVN -Naval Academy |
|
21-06-2011, 01:40 PM | #54 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
Trích:
nếu chương trình này ok thì chắc sai trong vb rồi. ??????? thân |
|
22-06-2011, 01:11 AM | #55 |
Đệ tử 6 túi
|
bạn minhkhoa1990 chỉ cần thêm vòng lặp while(true) trong main là chạy thôi.
Code:
void main() { ..... while(true) { ; //không làm gì cả,chỉ chờ ngắt xảy ra.. } } |
22-06-2011, 01:21 AM | #56 |
Đệ tử 6 túi
|
Bạn thử dùng chương trình (VB+PIC+Phần mềm COM ảo) đơn giản này do minh viết:
http://www.picvietnam.com/forum/atta...7&d=1305211415 |
22-06-2011, 01:45 AM | #57 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
Trích:
uh mà cho mình hỏi ban biết giao tiếp rs232 2 con pic cung luc ko?? thay đổi nội dung bởi: minhkhoa1990, 22-06-2011 lúc 03:00 AM. |
|
22-06-2011, 09:40 AM | #58 | |
Đệ tử 6 túi
|
Trích:
Không được đâu bạn ạ,vì RS232 chỉ cho phép liên kết điểm-điểm thôi..tức chỉ có 2 thiết bị trên đường truyền RS232..Một giải pháp là dùng RS485...,bạn chỉ dùng các mạch chuyển đổi RS232-RS485 (có trên diễn dàn) sau đó lập trình tương tự như cho RS232 thôi... |
|
22-06-2011, 09:27 PM | #59 | |
Đệ tử 5 túi
Tham gia ngày: Dec 2010
Bài gửi: 101
: |
Trích:
|
|
22-06-2011, 10:14 PM | #60 | |
Đệ tử 6 túi
|
Trích:
|
|