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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • maingochoc
    Thành viên tích cực
    • Jan 2010
    • 501

    #1

    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.

  • chung1608
    Thành viên tích cực
    • Sep 2009
    • 4160

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

    Comment

    • maingochoc
      Thành viên tích cực
      • Jan 2010
      • 501

      #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

      • chung1608
        Thành viên tích cực
        • Sep 2009
        • 4160

        #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

        • maingochoc
          Thành viên tích cực
          • Jan 2010
          • 501

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

          Comment

          • dtcn_112
            Thành viên tích cực
            • Apr 2012
            • 267

            #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

            • mast090
              Thành viên tích cực
              • Oct 2010
              • 1018

              #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

              • maingochoc
                Thành viên tích cực
                • Jan 2010
                • 501

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

                Comment

                • youaremylife
                  Thành viên tích cực
                  • Mar 2010
                  • 115

                  #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

                  • dtcn_112
                    Thành viên tích cực
                    • Apr 2012
                    • 267

                    #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

                    • maingochoc
                      Thành viên tích cực
                      • Jan 2010
                      • 501

                      #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

                      • maingochoc
                        Thành viên tích cực
                        • Jan 2010
                        • 501

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

                        Comment

                        • sansuridan
                          Banned
                          • Jul 2012
                          • 215

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

                          Comment

                          • maingochoc
                            Thành viên tích cực
                            • Jan 2010
                            • 501

                            #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

                            • sansuridan
                              Banned
                              • Jul 2012
                              • 215

                              #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

                              Đang tải...