![]() |
|
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: Nov 2007
Bài gửi: 16
: |
chương trinh dùng ngắt RDA rồi còn dùng kbhit() chi nữa... cái này dùng VB6 thấy dễ lắm mà.
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 2 túi
Tham gia ngày: Aug 2008
Bài gửi: 40
: |
Đây là code trong C# của đệ:
Code:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO.Ports; namespace WindowsApplication1 { public partial class Form1 : Form { public bool open = true; public Form1() { InitializeComponent(); Com4.DataReceived += new SerialDataReceivedEventHandler(Com4_DataReceived); } private void button_open_Click(object sender, EventArgs e) { if (open) { open = false; button_open.Text = "Đóng cổng"; label3.Text = "Cổng Com đang mở"; Com4.Open(); } else { open = true; button_open.Text = "Mở cổng"; label3.Text = "Cổng Com đang đóng"; Com4.Close(); } } private void button1_Click(object sender, EventArgs e) { Com4.Close(); Close(); } private void Com4_DataReceived(object sender, SerialDataReceivedEventArgs e) { String nhan = ""; // Luu du lieu nhan if (sender == Com4) { nhan = Com4.ReadExisting().ToString(); tBox_Recei.Text = tBox_Recei.Text +nhan; //Lỗi xuất hiện ở dòng này } } private void button_trans_Click(object sender, EventArgs e) { if (Com4.IsOpen) { Com4.WriteLine(tBox_trans.Text); tBox_trans.Clear(); } else MessageBox.Show("Cổng COM chưa mở! Hãy mở cổng COM"); } } } thay đổi nội dung bởi: TANDEM, 17-05-2009 lúc 09:36 AM. |
![]() |
![]() |
![]() |
#3 |
Đệ tử 2 túi
Tham gia ngày: Aug 2008
Bài gửi: 40
: |
Sao không thấy huynh nào giúp mình vậy??!
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: Aug 2008
Bài gửi: 40
: |
Đến bây giờ đệ vẫn chưa tìm ra C# báo lỗi là do đâu? Khi đệ gửi chuỗi ký tự từ PIC lên nó cũng báo lỗi tương tự? Mong các huynh chỉ giáo!
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Cho hỏi về giao tiếp RS232 của PIC16F877A | enti | Giao tiếp cổng COM và LPT | 31 | 25-03-2016 10:14 PM |
Giao tiếp RS232 trên PC qua Matlab | ngohaibac | Giao tiếp cổng COM và LPT | 47 | 18-11-2015 03:51 PM |
giao tiep RS232 voi C | dangngoc | Giao tiếp cổng COM và LPT | 9 | 26-02-2012 02:25 AM |
cần mua bộ thu GPS có giao tiếp RS232 | kienvq | Tìm mua sản phẩm | 15 | 17-03-2011 11:25 PM |
Help! Dùng C để giao tiếp RS232 | dandiennang | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 6 | 15-03-2009 06:41 PM |