Thông báo

Collapse
No announcement yet.

hỏi đoạn code C -8051

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

  • hỏi đoạn code C -8051

    void delay(unsigned char time){//Chuong trinh tao tre
    unsigned int t;
    for(t=0;t<time;t++){
    TMOD=0x01;
    TH0=0xff;
    TL0=0xce;
    TR0=1;
    while(!TF0);
    TF0=TR0=0;
    }
    }
    mọi người giải thích dùm em "while (!TF0)" nghĩa là gì vậy? biết là chờ cờ TF nhảy lên 1 rồi, nhưng có dấu thang là sao nhỉ??

  • #2
    Nguyên văn bởi doublemint_1 Xem bài viết
    void delay(unsigned char time){//Chuong trinh tao tre
    unsigned int t;
    for(t=0;t<time;t++){
    TMOD=0x01;
    TH0=0xff;
    TL0=0xce;
    TR0=1;
    while(!TF0);
    TF0=TR0=0;
    }
    }
    mọi người giải thích dùm em "while (!TF0)" nghĩa là gì vậy? biết là chờ cờ TF nhảy lên 1 rồi, nhưng có dấu thang là sao nhỉ??
    dau "!" là Đảo. Câu lệnh While(!TF0); tức là khi TF0 =0 thì !TF0=1. vậy khi TF0=0 thì lặp lại ,và khi TF0=1 thì !TF0 =0, lúc đó thoát khỏi vòng lặp.

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X