Thông báo

Collapse
No announcement yet.

Các bạn ơi, xem giúp mình đoạn code này mình viết sai chỗ nào với !

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

  • Các bạn ơi, xem giúp mình đoạn code này mình viết sai chỗ nào với !

    Mình đang mò mẫm tự học lập trình C cho VDK 8051, thực hành viết đoạn code led sáng dần từ P1.0 - P1.7, nhưng mà không hiểu sao mô phỏng trên proteus nó chỉ nhấp nháy ở mỗi chân P1.0 , sửa mãi không xong . Mọi người xem giúp mình, mình cảm ơn nhìu

    #include <REGX52.H>

    void delay(int t)
    {
    int j;
    for(j=0;j<t;j++);
    }
    void main(void)
    {
    unsigned char i;
    P1=0x00;
    while(1)
    {
    P1=0x00;
    delay(5000);
    for(i=0;i<8;i++);
    {
    P1=(P1<<1)|0x01;
    delay(5000);
    }
    }
    }

  • #2
    #include <REGX52.H>

    void delay(int t)
    {
    int j;
    for(j=0;j<t;j++);
    }
    void main(void)
    {
    unsigned char MA[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
    unsigned char i;
    P1=0x00;
    while(1)
    {
    P1=0x00;
    delay(5000);
    for(i=0;i<8;i++);
    {
    P1=MA[i];
    delay(5000);
    }
    }
    }

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X