giải thích dùm em đoạn code này với!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • vuvandai
    Thành viên mới
    • Apr 2009
    • 23

    #1

    giải thích dùm em đoạn code này với!

    a=0x80;
    for(k=0;k<=7;k++)
    {
    P1=a;
    a=a/2; //cho nay e chua hieu lam.giải thích dùm e với.thanks nhiều
    delay();
    }
    đây là một đoạn code của ctr sáng dồn led.
    |
  • nbb3i
    Thành viên tích cực
    • Dec 2007
    • 540

    #2
    a=a/2 chính là phép dịch bit 1 vị trí
    1000 0000 -> 0100 0000 -> 0010 0000 -> 0001 0000
    ----0x80-------------0x40------------0x20------------0x10-----
    ------128--------------64---------------32---------------16------

    Có thể thay ngắn gọn bằng hàm a>>1
    123...

    Comment

    • LeeShin456
      Thành viên chính thức
      • Mar 2008
      • 71

      #3
      đơn giản thế này:
      Mỗi một vòng của lệnh for thì a giảm đi một nửa

      Comment

      • vuvandai
        Thành viên mới
        • Apr 2009
        • 23

        #4
        cảm ơn mọi người nhiều.
        |

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...