24
Tôi chỉ bắt đầu tìm hiểu cách gửi và nhận dữ liệu từ phần cứng của mình thông qua GUI C#.Cách đọc và ghi từ Cổng nối tiếp
Ai cũng có thể viết chi tiết cách đọc dữ liệu từ cổng nối tiếp?
Tôi chỉ bắt đầu tìm hiểu cách gửi và nhận dữ liệu từ phần cứng của mình thông qua GUI C#.Cách đọc và ghi từ Cổng nối tiếp
Ai cũng có thể viết chi tiết cách đọc dữ liệu từ cổng nối tiếp?
SerialPort (RS-232 Serial COM Port) in C# .NET
Bài viết này giải thích cách sử dụng lớp SerialPort
trong .NET để đọc và ghi dữ liệu, xác định những cổng nối tiếp có sẵn trên máy tính của bạn, và làm thế nào để gửi file. Nó thậm chí bao gồm các bài tập pin trên chính bản thân cổng.
Ví dụ Code:
using System;
using System.IO.Ports;
using System.Windows.Forms;
namespace SerialPortExample
{
class SerialPortProgram
{
// Create the serial port with basic settings
private SerialPort port = new SerialPort("COM1",
9600, Parity.None, 8, StopBits.One);
[STAThread]
static void Main(string[] args)
{
// Instatiate this class
new SerialPortProgram();
}
private SerialPortProgram()
{
Console.WriteLine("Incoming Data:");
// Attach a method to be called when there
// is data waiting in the port's buffer
port.DataReceived += new
SerialDataReceivedEventHandler(port_DataReceived);
// Begin communications
port.Open();
// Enter an application loop to keep this thread alive
Application.Run();
}
private void port_DataReceived(object sender,
SerialDataReceivedEventArgs e)
{
// Show all the incoming data in the port's buffer
Console.WriteLine(port.ReadExisting());
}
}
}
thể trùng lặp của [Quản lý cổng nối tiếp trong C#] (http://stackoverflow.com/questions/7275084/managing-serial-ports-in-c-sharp) –
Các theo cách khác xung quanh: bài đăng được liên kết trùng lặp với bài đăng này. Vui lòng sử dụng câu hỏi này làm bản sao chuẩn. – Lundin