Thông báo

Collapse
No announcement yet.

led matrix

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

  • led matrix

    các pro ơi giải thích hộ em đoạn code này với.e xin cảm ơn nhiều!
    em copy được trên machdientu.net nhưng chưa hiểu
    chạy chữT3-K3
    #include"REG51.H"
    unsigned int m,n,k,p,x,y;
    unsigned char hang[8]={0X80,0X40,0X20,0X10,0X08,0X04,0X02,0X01};
    unsigned char cot[69]={0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,
    0X00,0X00,0X66,0X7E,0X81,0XC3,0XFF,0X3F,0X3F,0X00, 0X00,0X3F,0X3F,
    0XFF,0X99,0X3C,0X2C,0X24,0X91,0XFF,0XE7,0XE7,0XE7, 0XFF,0X00,0X00,
    0XC7,0X93,0X39,0X7C,0XFF,0X99,0X3C,0X2C,0X24,0X91, 0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, 0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF};
    void delay(unsigned int t)
    {

    }
    void scan(void)
    {
    P3=hang[n];
    if(p<=53) P2=cot[p];
    if(p>8) P1=cot[p-8];
    if(p>16) P0=cot[p-16];
    }
    void main(void)
    {
    m=0;
    while(1)
    {
    for(k=1;k<=5;k++)
    {
    for(n=0;n<=7;n++)
    {
    p=n+m;
    scan();
    delay(2);
    }
    }
    delay(10);
    m++;
    if(m==69) m=0;
    }
    }
    Attached Files

  • #2
    Cái này đơn giản thôi mà bạn: mình giải thích qua nhé.

    #include"REG51.H"
    unsigned int m,n,k,p,x,y;< Đoạn này là khai báo những biến trong chưong trình nhé>

    unsigned char hang[8]={0X80,0X40,0X20,0X10,0X08,0X04,0X02,0X01};
    < cái này là mã quét hàng của bạn là 3 ledmatrix tức là có 8 hang và 24 dong - ở đây là mã để quét hàng bác có thể dùng máy tính đẻ tra mã: (80) 1000.000 , (40) 0100.0000 , (20) 0010.0000 , (10) 0001.000 , (8) 0000.1000, ....(1) 0000.0001>


    unsigned char cot[69]={0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,
    0X00,0X00,0X66,0X7E,0X81,0XC3,0XFF,0X3F,0X3F,0X00, 0X00,0X3F,0X3F,
    0XFF,0X99,0X3C,0X2C,0X24,0X91,0XFF,0XE7,0XE7,0XE7, 0XFF,0X00,0X00,
    0XC7,0X93,0X39,0X7C,0XFF,0X99,0X3C,0X2C,0X24,0X91, 0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, 0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF};

    < tương tự như trên đây là mã quét chữ - hay nói cách khác đây là font chứ T3-k3>

    void delay(unsigned int t)
    {

    }
    void scan(void)
    {
    P3=hang[n];
    if(p<=53) P2=cot[p];
    if(p>8) P1=cot[p-8];
    if(p>16) P0=cot[p-16];
    }
    void main(void)
    {
    m=0;
    while(1)
    {
    for(k=1;k<=5;k++)
    {
    for(n=0;n<=7;n++)
    {
    p=n+m;
    scan();
    delay(2);
    }
    }
    delay(10);
    m++;
    if(m==69) m=0;
    }
    }
    còn cái ngôn ngữ C chăc bác quá dễ hiểu còn gì. Ngôn ngữ C ngôn ngữ con người nói chuyện vs máy mà. hjhj
    CUNG CẤP LINH KIỆN ĐIỆN TỬ. DỤNG CỤ LÀM MẠCH.
    CUNG CẤP LED, MẠCH CÔNG SUẤT.
    CUNG CẤP MODULE LED (TRÁI TIM, CUBE)
    ------------TẠI HẠ LONG------------------
    LIÊN HỆ: 0936524718

    Comment


    • #3
      em thấy font chữ của nó bắt đầu từ 0XE7,0x00...
      còn cái đoạn đầu 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
      và cả đoạn cuỗi 1 dãy 0xff để làm gì.em chưa rõ mong bác chỉ bảo

      Comment


      • #4
        cái đoạn 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff đầu tiên để giúp chữ chạy từng nét 1 của chữ "D".nếu bác bỏ đoạn đó đi thì chữ "D" sẽ xuất hiện ngay tạo led đầu tiên rồi sau đó mới dịch tiếp.còn đoạn 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff phía cuối cũng có chức năng kiểu như phần đầu thôi.bên cạnh đó cả 2 đoạn trên cũng giúp tách các chữ "DT3-K3" với nhau.bác mô phỏng cái là hiểu ngay mà.

        Comment


        • #5
          các bác ơi cho em hỏi chút.cái dòng code for(k=1;k<=5;k++) kia có phải là dòng chữ DT3-K3 kia sẽ chạy hết sau 5 ma trận không?nếu không phải bác nào giải thích rõ ràng giúp e.e cảm ơn nhiều

          Comment


          • #6
            em cần 1 bài giao tiếp máy tính với 8051,hiển thị kí tự từ bàn phím truyền xuống hiện lên led ma trận..đồ án môn của bọn em..mọi người giúp em với,thanks mọi người nhiều

            Comment


            • #7
              Nguyên văn bởi nguyenon Xem bài viết
              em cần 1 bài giao tiếp máy tính với 8051,hiển thị kí tự từ bàn phím truyền xuống hiện lên led ma trận..đồ án môn của bọn em..mọi người giúp em với,thanks mọi người nhiều
              Bạn nên tạo 1 topic riêng để mấy sư phụ biết mà giúp.
              CUNG CẤP LINH KIỆN ĐIỆN TỬ. DỤNG CỤ LÀM MẠCH.
              CUNG CẤP LED, MẠCH CÔNG SUẤT.
              CUNG CẤP MODULE LED (TRÁI TIM, CUBE)
              ------------TẠI HẠ LONG------------------
              LIÊN HỆ: 0936524718

              Comment


              • #8
                bác nào giúp e cái nhỉ

                Comment


                • #9
                  Nguyên văn bởi chicken_555 Xem bài viết
                  bác nào giúp e cái nhỉ
                  mình cũng đang quan tâm vấn đề này bác nào biết giúp phát nhỉ

                  Comment


                  • #10
                    Nguyên văn bởi buitrongthie Xem bài viết
                    Bạn nên tạo 1 topic riêng để mấy sư phụ biết mà giúp.
                    em cũng tạo 1 chủ đề như vậy rùi mà..

                    Comment


                    • #11
                      đây..em cop đc cái này nhưng nó chỉ hiện thị đc duy nhất 1 kí tự thui
                      Attached Files

                      Comment


                      • #12
                        Chuẩn rồi đó bạn.

                        Comment


                        • #13
                          anh thử nạp thêm vài mã kí tự nữa đi..no' vẫn chỉ đc 1 chữ A..em cần hiện được kí tự bất kì chứ không phải là 1 chữ duy nhất anh ạ..a co' sửa được hoặc có bài nào post lên giúp em với..em đang rất cần

                          Comment


                          • #14
                            ở đây có ai biết lập trình led xoay giúp mình với !!!!!!!!

                            Comment


                            • #15
                              cho file mô phỏng với code đi bác: hthanhnguyen2000@gmail.com

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X