Thông báo

Collapse
No announcement yet.

hỏi về code trong điều khiển led dung 8051

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

  • hỏi về code trong điều khiển led dung 8051

    mình lập thread nào cũng mở đầu bằng câu này: mới tìm hiểu về VDK nên còn mù mờ
    đi vào câu hỏi mình nhờ các bạn giúp dùm
    mình có đoạn code: dùng để hiên thị lèd tù 0000 tới 9999 nhưng chưa hiểu rõ ý nghĩ là ntn

    void hienthiso(unsigned int c)
    { int d;
    unsigned int nghin,tram,chuc,donvi;
    nghin = c/1000;
    tram = (c%1000)/100;
    chuc = ((c%1000)%100)/10;
    donvi = (((c%1000)%100)%10);

    for(d=0;d<50;d++)
    {
    P0 = num[nghin];
    P1 = 0xFE;
    delay(25);
    P0 = 0xFF;
    delay(25);
    P0 = num[tram];
    P1 = 0xFD;
    delay(25);
    P0 = 0xFF;
    delay(25);
    P0 = num[chuc];
    P1 = 0xFB;
    delay(25);
    P0 = 0xFF;
    delay(25);
    P0= num[donvi];
    P1 = 0xF7;
    delay(25);
    P0 = 0xFF;
    }
    }
    void main(void)......

    mình muốn hỏi xem cái vòng lặp for(d=0;d<50;d++) có tác dụng gì. khi mình bỏ nó đi thì thấy led vẫn đếm tăng dần nhưng khá nhanh không phân biệt được chữ số đang tăng của hàng đơn vị. khi cho vào thì đếm rất rõ và chậm từ từ.
    mình đã không dùng for(d=0;d<50;d++) và thay vào đó mình tăng delay(25) thành delay(200) chẳng hạn thì led sáng rất mờ, không rõ, như kiểu bị thiếu dòng ấy.
    Last edited by lyxa_bk; 15-10-2013, 23:09.

  • #2
    bạn nào biết chỉ mình rõ với. hóng từ tối qua tới giờ

    Comment


    • #3
      delay là để tạo hiện tượng lưu ảnh của mắt còn vòng for kia là delay chễ tăng dần của led7 nên bỏ vòng for leg7 tăng rất nhanh ko nhìn thấy hàng đơn vị
      hãy làm theo cách của bạn!

      Comment


      • #4
        tăng dần led7 là ntn?? mình không rõ ý của b lắm. giả sử d==0. và đang hiển thị số 1234. vậy d==1 thì sẽ là ntn, d==2 thì sẽ là ntn??...

        Comment


        • #5
          tình hình là vừa bi phủ đầu tâm lý. sock nặng.
          ai biết chỉ dùm coi

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X