Thông báo

Collapse
No announcement yet.

giúp đỡ về lcd

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

  • giúp đỡ về lcd

    #include <16f877a.h>
    #include <def_877a.h>
    #fuses HS,NOWDT,NOPROTECT,NOLVP
    #use delay(clock=20M)
    #include <lcd.c>
    int8 chucnghin,nghin,tram,chuc,dv;
    int32 count;
    void hex()
    {
    chucnghin=count/10000;
    count=count%10000;
    nghin=count/1000;
    count=count%1000;
    tram=count/100;
    count=count%100;
    chuc=count/10;
    dv=count%10;
    }
    void main()
    {
    lcd_init();
    lcd_gotoxy(2,1);
    printf(lcd_putc,"00000-99999:");
    count=0;
    while(true)
    {
    hex();
    lcd_gotoxy(4,2);
    lcd_putc(chucnghin+0x30);
    lcd_putc(nghin+0x30);
    lcd_putc(tram+0x30);
    lcd_putc(chuc+0x30);
    lcd_putc(dv+0x30);
    delay_ms(50);
    count++;
    if(count==100000)
    {
    count=0;
    }
    }
    }
    em ko biết nó sai chỗ nào nữa cứ chạy đến 100 lại quay về 0.bữa trước hiển thị trên led 7 đoạn cũng vậy.nhờ các cao thủ giúp đõ.

  • #2
    thử khai báo unsigned long count; xem sao.

    Comment


    • #3
      giúp em

      ko dc bạn ơi nó vẫn chạy đến 100 rồi về 0.ai giúp với

      Comment


      • #4
        Nguyên văn bởi 222222 Xem bài viết
        em ko biết nó sai chỗ nào nữa cứ chạy đến 100 lại quay về 0.bữa trước hiển thị trên led 7 đoạn cũng vậy.nhờ các cao thủ giúp đõ.
        CT con (hex) viết sai.
        code:
        Code:
        void hex()
        {
        chucnghin=count/10000;
        nghin=(count/1000)%10;
        tram=(count/100)%10;
        chuc=(count/10)%10;
        dv=count%10;
        }
        Last edited by tdm; 17-03-2012, 13:36.
        |

        Comment


        • #5
          chạy rùi.thanks anh nha.anh cho em nick yahoo dc hok anh?

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X