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

                              Đang tải...
                              X