Thông báo

Collapse
No announcement yet.

cho mình hỏi chút

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

  • cho mình hỏi chút

    mình có chương trình dk led đơn nháy từ trái sang phải thế này mà sao n k nháy nhỉ mà chỉ sáng hết 8 led. phải chăng thời gian trễ ít quá lên mắt ta không nhận biết được.
    #include <REGX51.H>
    #define bat 1
    #define tat 0
    /*....khai bao bien toan cuc....*/
    sbit Led1=P2^0;
    sbit Led2=P2^1;
    sbit Led3=P2^2;
    sbit Led4=P2^3;
    sbit Led5=P2^4;
    sbit Led6=P2^5;
    sbit Led7=P2^6;
    sbit Led8=P2^7;
    /*....khai bao ham.....*/
    void tre(long time)
    {
    long n;
    for(n=0;n++;n<time)
    {
    ;
    }
    }
    /*.....ham chinh........*/
    void main(void)
    {
    unsigned char n;
    while(1)
    {
    P2=0x01;
    for(n=0;n<8;n++)
    {
    P2=P2<<1;
    tre(1000);
    }
    }
    }

  • #2
    thử xem lại cái vòng for : for(n=0;n++;n<time)
    hình như phải là for(n=0;n<time;n++)
    tăng trễ lên 50000 nhé
    Last edited by lowpass; 01-11-2013, 19:41.
    Email:
    Đau đầu vì điện tử

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X