làm sao truyền được số thực từ VDK lên máy tính?

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • diamond
    Banned
    • Jun 2013
    • 394

    #1

    làm sao truyền được số thực từ VDK lên máy tính?

    hi các bác em làm cái vôn kế giao tiếp máy tính bằng adc MCP3204 khổ nổi nó không truyền đươc kiểu số hay kiều số thực(VD:10.5 V) làm sao cho nó truyền được kiểu số còn kiểu chuỗi thì ok rồi mong các bác chỉ dẫn giúp ạ
  • hoasua_2005
    Thành viên tích cực
    • Mar 2008
    • 487

    #2
    dùng printf bình thường thôi. giả sử gửi 10.5 thì trên pc sẽ nhận được 0x31 0x30 0x2E 0x35.
    trên pc có thể lấy được giá trị float bằng cách nhietdo = float.Parse(temp3);

    đây là cách thông thường nhé

    Comment

    • lightspy39
      Thành viên tích cực
      • Apr 2011
      • 121

      #3
      Nguyên văn bởi diamond Xem bài viết
      hi các bác em làm cái vôn kế giao tiếp máy tính bằng adc MCP3204 khổ nổi nó không truyền đươc kiểu số hay kiều số thực(VD:10.5 V) làm sao cho nó truyền được kiểu số còn kiểu chuỗi thì ok rồi mong các bác chỉ dẫn giúp ạ
      Chào bạn!

      Bạn chuyển hết data sang chuỗi để truyền nhé. Bên nhận dùng các hàm xử lý chuỗi để tách và đưa về giá trị kiểu số.

      Chúc bạn thành công!
      Ngô Đông Y
      ********
      Mobile : 0984053088
      Yahoo :
      Email :

      Comment

      • tranvannam
        Thành viên mới
        • Apr 2014
        • 2

        #4
        Làm thế nào để chuyển một số thành chuỗi bạn. ví dụ mình dung 89C51 truyền thong port nối tiếp --> COM --> Máy tính...mình muốn truyền một chuỗi đaị loại như này:. Send( "Đo am la: " i "%") với "i" là một biến ngẩu nhiên có giá trị phụ thuộc vào cảm biến độ ẩm..còn phần trên máy tính thì mình đã tách chuỗi OK

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...