Welcome & Happy Holidays!
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cần ai đó giải thích kỹ về cách xét cột và hàng của LEDMATRIX

    Chào các anh chị. E là mem mới. E thậtl òng rấtm uốn hiểuv ề nguyên lí làm việc và cách lập trình LEDMATRIX( cụ thể là dò cột và hàng )... giải thích code lun :<...Anh chị nào có thể giúp em . Em xin cảm ớn rấtr ấtr ấtn hiều ^^

    #include <at89x52.h>

    #define ROW P0
    #define COL P2
    #define SW1 P1_0
    #define SW2 P1_1
    #define N 10
    unsigned char count;
    code unsigned char ChuH[] = {0xBB,0xBB,0xBB,0x83,0xBB,0xBB,0xBB,0xBB};
    code unsigned char ChuT[] = {0x83,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF};
    code unsigned char Row_On[] = {0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
    code unsigned char Row_Off[] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
    void ScanMatrix();
    void DisplayH();
    void DisplayT();
    void Delay(unsigned int n);

    void main()
    {
    while(1)
    {
    if (SW1 == 0)
    {
    count = 100; //Neu SW1 duoc bam thi hien thi chu H 100 lan
    while (count)
    {
    DisplayH();
    count--;
    }
    }
    if (SW2 == 0) //Neu SW2 duoc bam thi hien thi chu T 100 lan
    {
    count = 100;
    while (count)
    {
    DisplayT();
    count--;
    }
    }
    }
    }
    void DisplayH()
    {
    unsigned char i;
    for (i=0;i<8;i++)
    {
    COL = ChuH; //Dua du lieu ra cot
    ROW = Row_On;//Cap nguon cho hang tuong ung
    Delay(N);//Tre sang
    ROW = Row_Off;//Tat hang vua bat di
    }
    }
    void DisplayT()
    {
    unsigned char i;
    for (i=0;i<8;i++)
    {
    COL = ChuT;
    ROW = Row_On;
    Delay(N);
    ROW = Row_Off;
    }
    }
    void Delay(unsigned int n)
    {
    unsigned int i,j;
    for (i=0;i<n;i++)
    for (j=0;j<10;j++);
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn đọc ở kết quả đầu tiên tìm được nhé. Dài nhưng không khó lắm đâu.
    Let me google that for you

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:29 AM. Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2025 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.