Thông báo

Collapse
No announcement yet.

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

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

  • 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.
    |

  • #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


    • #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


      • #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...
        X