Thông báo

Collapse
No announcement yet.

Led matix

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

  • Led matix

    Mình mới học lập trình lên viết code còn kém .mình mới viết được hiện thị chữ ra led matrix 8x8 chứ chưa tạo ra hiệu ứng chạy trái chạy phải
    Mong các bác gợi ý cho em hướng đi để tạo hiệu ứng.tk tất cả mọ người
    CODE:

    //=================================ledmatran======== =============
    //==================================by-DOAN VU==================
    #include <regx51.h>
    #include <E:\LAP TRINHC CHO 8051\THU VIEN\THU VIEN DELAY.h>


    void main()
    {
    while(1)
    { unsigned char a;
    const unsigned char cot[7]={0x40,0x20,0x10,0x10,0x08,0x04,0x02};
    const unsigned char hang[7]={0xfc,0xfc,0xfc,0x00,0x00,0xfc,0xfc};
    for(a=0;a<7;a++)
    {
    P2=cot[a];
    P3=hang[a];
    delay_ms(1);
    }
    }
    }

    MẠCH:Ledmatrix.rar
    Yahoo:mr.doan0302@yahoo.com
    Gmail:doanvanvu91@gmail.com
    SDT:01649543156

  • #2
    // CHUONG TRINH CHAY CHU A
    #include<reg51.h>
    #include<stdio.h>
    unsigned char cot[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
    unsigned char A[16]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0x03,0x01,0xee,0xee,0x01,0x03,0xff};
    //========================ham delay==================
    void delay(int s)
    {

    int t;
    for(t=0;t<=s;++t){};// ko lam gi ca
    }
    //=====================ham chinh chay chu A===================
    void main()
    {
    int j,i,k;
    while(1)
    {
    k=8;
    for(i=0;i<=7;++i)
    {
    for(j=0;j<=7;++j)
    {
    P2=cot[j]; // cap dien cho cot
    P3=A[j+k]; // cap dien cho hang
    delay(400); // thoi gian sang
    }
    P2=0x00; //tat het led
    k--; // giam gia tri cua k
    }
    }
    }

    Comment


    • #3
      fine mo phong +code c:Ledmatrix.rar

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X