Thông báo

Collapse
No announcement yet.

Giúp dùng 595 điều khiển led matrix 16x16.

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

  • Giúp dùng 595 điều khiển led matrix 16x16.

    Chào các anh.
    Em đã quét thành công matrix 8x64 nhưng khi làm nâng cao lên tức là matrix 16x16.
    Em dùng 2 con 595 để điều khiển hàng.
    Như lúc trước điều khiển led matrix 8x64 thì chỉ cần xuất ra 8 bít vào hàng.
    Nhưng bây giờ thì phải xuất 16 bit vào hàng thì em không biết viết code ntn cả. Tìm trên mạng thì chỉ thấy điều khiển matrix 8 hàng thui.
    Mong anh giúp đỡ.
    Em viết code bằng ngôn ngữ C.
    Thank các anh.


  • #2
    bạn quét cột à

    Comment


    • #3
      Nguyên văn bởi chung1608 Xem bài viết
      bạn quét cột à
      Em cũng ko biết là em quét hàng hay cột.
      Em đưa bít 0 lần lượt vào 8 hàng rồi xuất giá trị vào cột.

      Comment


      • #4
        Nguyên văn bởi maingochoc Xem bài viết
        Em cũng ko biết là em quét hàng hay cột.
        Em đưa bít 0 lần lượt vào 8 hàng rồi xuất giá trị vào cột.
        @@ bạn viết quét hàng mà còn ko biết là sao @@. Up code 8x64 bạn lên thử xem, có gì sửa lại

        Comment


        • #5
          Đang xin code matrix 16x16 mà.

          Comment


          • #6
            bạn quét được ma trận 8x64 mà không quét được ma trận 16x16 thì nghe hơi vô lý

            Comment


            • #7
              Nguyên văn bởi dtcn_112 Xem bài viết
              bạn quét được ma trận 8x64 mà không quét được ma trận 16x16 thì nghe hơi vô lý
              quá vô lý . bạn làm đc 8x8 ko làm đc 8x16 x32 thì nghe đc, đã làm mở rộng đc trên 1 con led thì việc bạn làm các cái khác nguyên lý nó cũng tương tự cả thôi, chỉ là tăng số bit thôi
              cái chuyện quét hàng hay quét cột nói thật mình cũng chả để ý cái đó bjo, chỉ quan tâm rằng là quét 1 hay 0, anot hay ktot thôi, chứ hàng vs cột xoay 90 độ lại đảo nhau ngay ak.
              Website chính thức đổi địa chỉ website thành
              Mời các bạn ghé thăm !!!

              Comment


              • #8
                Anh em ai có code demo matrix 16x16 ko.
                Cho mình xin.
                Thank.

                Comment


                • #9
                  Cũng vô lí thật, nếu bạn dùng toàn bộ bằng 595 để điều khiển, nếu chỉ dùng cùng một đường data để dịch cho tất cả thì bạn dịch lần lượt các byte hàng rồi đến các byte cột hay ngược lại tùy t huộc vào cách bạn thiết kế mạch. hoặc có thể tách hàng riêng cột riêng, căn bản là bạn up cái code bạn đã làm lên mình sẽ dựa vào đó mà chỉ thêm, gửi luôn cái mạch ko thì chụp hình gửi lên cũng được

                  Comment


                  • #10
                    với ma trận cỡ lớn thì nên quét hàng vì số cột rất lớn với thuật toán này mình đã làm được ma trận 16x128,ngyên lý của nó rất đơn giản dùng 74hc595 để gửi dữ liệu ra cột, 16byte 1 lần tương đương 128 bit,thì cho phép hàng tích cực,với bài toán của bạn thì cứ xuất 2 byte dữ liệu ra hàng hoặc cột rùi cho phép hàng hoặc cột quét tương ứng tích cực quét ma trận 16x16 thì gửi tổng cộng 32 byte dữ liệu lên led ma trận,16x16 tương đương 4 ma trận 8x8 vậy thì ở đây bạn đã quét được ma trận 8x64 rùi số lượng led còn lớn hơn ma trận 16x16 bạn chỉ cần chỉnh cốt lại một chút là được rùi chỉ khác là cứ xuất 2 byte ra 74hc595 rùi mới xuất mã quét

                    Comment


                    • #11
                      Nguyên văn bởi dtcn_112 Xem bài viết
                      với ma trận cỡ lớn thì nên quét hàng vì số cột rất lớn với thuật toán này mình đã làm được ma trận 16x128,ngyên lý của nó rất đơn giản dùng 74hc595 để gửi dữ liệu ra cột, 16byte 1 lần tương đương 128 bit,thì cho phép hàng tích cực,với bài toán của bạn thì cứ xuất 2 byte dữ liệu ra hàng hoặc cột rùi cho phép hàng hoặc cột quét tương ứng tích cực quét ma trận 16x16 thì gửi tổng cộng 32 byte dữ liệu lên led ma trận,16x16 tương đương 4 ma trận 8x8 vậy thì ở đây bạn đã quét được ma trận 8x64 rùi số lượng led còn lớn hơn ma trận 16x16 bạn chỉ cần chỉnh cốt lại một chút là được rùi chỉ khác là cứ xuất 2 byte ra 74hc595 rùi mới xuất mã quét


                      Em quét matrix 8x8 như sau
                      for(i=0;i<8;i++)
                      {
                      P2=hang[i];
                      P3=cot[i];
                      delay();
                      }

                      Với matrix 16x16
                      Nếu dùng port 0,1 điều khiển hàng và port 2,3 điều khiển cột thì em phải viết code C ntn. Thank

                      Comment


                      • #12
                        Mong những ng bít giúp đỡ.
                        Upup top

                        Comment


                        • #13
                          len mang ma kiem co day day chiu kho chuc

                          Comment


                          • #14
                            Nguyên văn bởi sansuridan Xem bài viết
                            len mang ma kiem co day day chiu kho chuc
                            Tìm chán rùi. Toàn matrix 8x8 thoy.
                            Matrix 16x16 thì toàn show hàng chứ không share project và code.

                            Comment


                            • #15
                              truoc day tui cung nghien cuu co ma tiec la tui bo rui nen khong co file pót cho ban

                              Comment

                              Về tác giả

                              Collapse

                              maingochoc Lalalala Tìm hiểu thêm về maingochoc

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

                              Collapse

                              • nguyendinhvan
                                Trả lời cho Vấn đề về tốc độ quay
                                bởi nguyendinhvan
                                Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
                                hôm nay, 19:50
                              • Andrea14
                                Vấn đề về tốc độ quay
                                bởi Andrea14
                                Chào mọi người,

                                Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                                12-12-2025, 12:42
                              • bqviet
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi bqviet
                                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                                06-12-2025, 17:17
                              • nguyendinhvan
                                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                                bởi nguyendinhvan
                                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                                05-12-2025, 19:59
                              Đang tải...
                              X