Thông báo

Collapse
No announcement yet.

Giúp mình về chuong trình nhận dư liệu bằng cổng com viết bằng c#

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giúp mình về chuong trình nhận dư liệu bằng cổng com viết bằng c#

    Chương trình nhận dữ liệu qua cổng com của mình nhận dữ liệu qua Com, ở tốc độ 9600 thì rất ngon, nhưng mà lên tốc độ 115200 thì dữ liệu tải lên toàn bị lỗi font và không đủ. Các bác giải thích giúp tớ được không?
    : dữ liệu đẩy lên cứ 2 giây 1 lần có dạng:
    lat:abc,long:abc,accuracy:72.4237,view:10;

    code của tớ đây
    delegate void SetTextCallback(string text); // Khai bao delegate SetTextCallBack voi tham so string
    private void DataReceive(object obj, SerialDataReceivedEventArgs e)
    {
    try {
    System.Threading.Thread.Sleep(3000);
    InputData = P.ReadExisting();

    }
    catch { InputData = "Lỗi nhận từ COM."; }

    string a = InputData;
    if (a != String.Empty)
    {
    //txtkq.Text = InputData; // Ko dùng đc như thế này vì khác threads .
    SetText(a); // Chính vì vậy phải sử dụng ủy quyền tại đây. Gọi delegate đã khai báo trước đó.
    }
    }
    // Hàm của em nó là ở đây. Đừng hỏi vì sao lại thế.
    private void SetText(string text)
    {
    string strText = DateTime.Now.ToString() + ": \n" + text + "\n";
    if (this.txtkq.InvokeRequired)
    {
    SetTextCallback d = new SetTextCallback(SetText); // khởi tạo 1 delegate mới gọi đến SetText
    this.Invoke(d, new object[] { strText });

    }
    else this.txtkq.Text = strText;
    SaveGPSToDB(InputData);

    }

  • #2
    chao ca nha .minh co loa 5.1 cua trung quoc bi chet cong suat .minh mo ra ic da bi xoa het so tren ic ai biet chi rum minh voi xin cam on nhieu

    Comment


    • #3
      Em truyền chuỗi đó bằng một kit arm stm 32 gửi lên. Em thử với hercule với tất cả các tốc độ baud thì hercule nhận bình thường và đủ , kể cả tốc độ 115200. chứng tỏ kít k có vấn đề gì. Em cũng dùng kít đó truyền chuỗi lên bằng phần mềm viết bằng c# ở trên, thì nó chỉ chạy đúng với tốc đỘ Baud 9600. thử với baud khác là hoàn toàn bị lỗi chuỗi đó.EM đang làm đồ án cần nhận dữ liệu ở tốc đọ 115200 nên đang cố. ai giúp em với

      Comment

      Về tác giả

      Collapse

      nvt_1900 Tìm hiểu thêm về nvt_1900

      Bài viết mới nhất

      Collapse

      • bqviet
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi bqviet
        Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
        06-12-2025, 17:17
      • nguyendinhvan
        Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
        bởi nguyendinhvan
        Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
        05-12-2025, 19:59
      • afrendly
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi afrendly
        Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
        04-12-2025, 01:27
      • nick22
        Trả lời cho Máy điện châm ?
        bởi nick22
        Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
        01-12-2025, 13:23
      Đang tải...
      X