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

                              • mèomướp
                                Trả lời cho Công thức điện tử
                                bởi mèomướp
                                Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                                hôm nay, 21:21
                              • mèomướp
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi mèomướp
                                Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                                hôm nay, 20:31
                              • yname11
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi yname11
                                Ok , thanks bác đã chỉ...
                                hôm nay, 15:06
                              • nguyendinhvan
                                Công thức điện tử
                                bởi nguyendinhvan
                                Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                                Chập thì thay. Cháy thì tháo
                                Làm thì láo. Báo thì hay
                                May thì khoe. Rủi thì bỏ
                                Thành tích nhỏ. Báo thành to
                                Làm cho có. Báo chi li
                                Sai cả li. Báo
                                ...
                                hôm nay, 00:35
                              • yname11
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi yname11
                                có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                                Hôm qua, 22:31
                              • mèomướp
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi mèomướp
                                Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                                Hôm qua, 22:14
                              • bactho
                                Trả lời cho Tự làm máy đo Cuộn cảm
                                bởi bactho
                                Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                                Hôm qua, 21:48
                              • yname11
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi yname11
                                màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                                Hôm qua, 21:43
                              • bactho
                                Trả lời cho các bạn giúp mình về file HEX với!!!
                                bởi bactho
                                Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                                Hôm qua, 21:21
                              • mèomướp
                                Trả lời cho Xin hỏi về màn hình laptop
                                bởi mèomướp
                                Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                                Hôm qua, 20:43
                              Đang tải...
                              X