Em đang làm bài tập lớn về giao tiếp UART giữa AVR và PC. Em đang viết 1 phần mềm trên máy tính để thực hiện việc giao tiếp này. Ngôn ngữ em sử dụng là C# .NET
Hiện nay phần gửi dữ liệu từ PC xuống VDK đã thực hiện được nhưng từ VDK lên PC thì k được.
BÁc nào đã làm về phần này rồi có thể cho em cách làm k ạ.
Trên máy tính, em dùng System.IO.Ports.SerialPort để giao tiếp.
Hàm nhận dữ liệu:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
richTextBox1.Text += "1";
}
Khi chạy thì richTextBox1 không hề thay đổi j, chứng tỏ hàm này k được gọi, mặc dù VDK liên tục gửi dữ liệu. Nếu em sử dụng HyperTerminal thì nó vẫn nhận được dữ liệu bình thường.
Mong các bác giúp đỡ.
Hiện nay phần gửi dữ liệu từ PC xuống VDK đã thực hiện được nhưng từ VDK lên PC thì k được.
BÁc nào đã làm về phần này rồi có thể cho em cách làm k ạ.
Trên máy tính, em dùng System.IO.Ports.SerialPort để giao tiếp.
Hàm nhận dữ liệu:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
richTextBox1.Text += "1";
}
Khi chạy thì richTextBox1 không hề thay đổi j, chứng tỏ hàm này k được gọi, mặc dù VDK liên tục gửi dữ liệu. Nếu em sử dụng HyperTerminal thì nó vẫn nhận được dữ liệu bình thường.
Mong các bác giúp đỡ.