Thông báo

Collapse
No announcement yet.

Hiện thị phép tính không nguyên lên LCD

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

  • Hiện thị phép tính không nguyên lên LCD

    chào mọi người mình có một số vấn đề mong mọi người giúp đỡ
    mình đang làm đồ án về LCD mà đang gặp khó khăn trong việc hiện kết quả thực lên LCD
    VD: Căn bậc 2 của 3=1.73205
    thì muốn hiện thị phần thập phân sau phải lam tn?
    xin cảm ơn mọi người nhiều!

  • #2
    bạn tham khảo code này. Hiển thị số 34,56 lên màn hình của một bạn bên diễn đàn codientu
    code
    void lcd_putnum(float so, char x,char y)
    {
    long c,d;
    long tp1,tp2;//tp3,tp4;
    float temp1,temp2;

    c= so/10;// lay hang chuc
    d= so-10*c;// lay hang don vi
    //if(so<0){temp2=so*-1;}
    temp2=so;

    temp1=temp2-(c*10+d); // tach lay phan thap phan
    tp1=(long)(temp1*10); // lay chu so thap phan thu nhat
    tp2=(long)(temp1*100-tp1*10); // chu so thap phan thu 2
    //tp3 =(unsigned char)(temp1*1000-tp1*100-tp2*10);
    //tp4 =(unsigned char)(temp1*10000-tp1*1000-tp2*100-tp3*10);
    lcd_gotoxy(x,y);

    lcd_putchar(c+48);
    lcd_putchar(d+48);
    lcd_putsf(".");
    lcd_putchar(tp1+48);
    lcd_putchar(tp2+48);
    //lcd_putchar(tp3+48);
    //lcd_putchar(tp4+48);
    }Click image for larger version

Name:	anh.png
Views:	1
Size:	17.0 KB
ID:	1388037
    Last edited by caonhan_2004; 05-11-2013, 15:45.

    Comment


    • #3
      Giải thuật mình hay dùng là thế này là thế này:
      _1.73205 x 100000= 173205
      _dùng phương pháp chia tách từng con số như bạn trên để có các con số trăm ngàn, chục ngàn .... đơn vị.
      _cho lcd hiển theo thứ tự : trăm ngàm -> dấu chấm -> chục ngàn->.....-> đơn vị. Vậy là bạn có số 1.73205
      Dễ hiểu quá phải ko nào.
      Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
      Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

      Comment


      • #4
        xin cảm ơn mọi người nhiều

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X