Thông báo

Collapse
No announcement yet.

[ Thảo Luận ]Quét Led Matrix theo hàng

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

  • [ Thảo Luận ]Quét Led Matrix theo hàng

    Em đang làm cái quang báo 8x32 quét theo cột nhưng tình hình là chữ nó chớp và mờ khí thế lun, đem lên thầy thì thầy nói là quét theo cột thì ko ai chơi nữa mà phải quét theo hàng cho kinh tế và có thể mở rộng bảng led. có anh chị nào cho em biết ngyên lý hay giải thuật quét led theo hàng này ko. ai có code đơn giản cho cái quét led theo hàng này cho em mượn tham khảo cũng đc. phần cứng thì em xài 4 con 595 để dịch cột , hàng thì em dùng 8 con A1015 (ko bik dòng chiu nổi ko) ,tính dùng con 74LS138 để quét hàng mà ko bik khó ko nên em định làm bằng trans rồi sẽ mở rông dùng 138 sau, up cái sơ đồ nguyên lý mọi ng xem dùm phần cứng ổn chưa (port 0 và port 2 ko xài nha mấy huynh)
    Click image for larger version

Name:	ma trix.jpg
Views:	3
Size:	171.9 KB
ID:	1408198

  • #2
    mọi ng vào thảo luận giúp em với

    Comment


    • #3
      Chào bạn.
      Mình cũng đang làm về cái project nhỏ này ( để nộp cho thầy lấy điểm ấy mà ).
      - Mình cũng dùng trans A1015 để quét hàng, rất OK.
      - Mình thì mình dùng IC chốt dữ liệu 74HC573 (thay cho con 595 của bạn).
      - Giải thuật của mình thế này. Đầu tiên bật hàng 1 lên, đưa dữ liệu vào IC 74HC573 thứ I và active nó, và lần lượt như vậy đến con 573 thứ 4. Như vậy đã quét được 1 hàng, cứ tiếp tục quá trình trên bằng cách active hàng 2,3,4,5,6,7,8......

      P/s: mình cũng chỉ đang làm thui chưa xong, nhưng mình đã quét được hết các hàng rồi... mình chưa có thời gian làm cái list data cho nó hiện chữ.
      Nick: maiphuocsang
      Mail:
      Yêu Điện Tử, Nhưng Không Giỏi Điện Tử...Anh Em Chỉ Giáo!!!

      Comment


      • #4
        mình làm quét hàng như sau:
        dùng con ghi dịch 6b595 để quét hàng ,6b595 có 8 ngõ ra, bạn dịch một bit cao từ 1 -> 8 vậy thui, ban cho một hàng sáng tại một thời điểm

        Comment


        • #5
          Nguyên văn bởi sang84119 Xem bài viết
          Chào bạn.
          Mình cũng đang làm về cái project nhỏ này ( để nộp cho thầy lấy điểm ấy mà ).
          - Mình cũng dùng trans A1015 để quét hàng, rất OK.
          - Mình thì mình dùng IC chốt dữ liệu 74HC573 (thay cho con 595 của bạn).
          - Giải thuật của mình thế này. Đầu tiên bật hàng 1 lên, đưa dữ liệu vào IC 74HC573 thứ I và active nó, và lần lượt như vậy đến con 573 thứ 4. Như vậy đã quét được 1 hàng, cứ tiếp tục quá trình trên bằng cách active hàng 2,3,4,5,6,7,8......

          P/s: mình cũng chỉ đang làm thui chưa xong, nhưng mình đã quét được hết các hàng rồi... mình chưa có thời gian làm cái list data cho nó hiện chữ.
          Mình không hiểu ý của bạn, bạn có thể cụ thể hơn được không? ví dụ có mã như sau
          ma[]={
          0x83,0xF5,0xF6,0xF5,0x83,0xff,0xff,//A
          .........................................}
          Cám ơn trước nha, mình còn non lắm

          Comment


          • #6
            Nguyên văn bởi sang84119 Xem bài viết
            Chào bạn.
            Mình cũng đang làm về cái project nhỏ này ( để nộp cho thầy lấy điểm ấy mà ).
            - Mình cũng dùng trans A1015 để quét hàng, rất OK.
            - Mình thì mình dùng IC chốt dữ liệu 74HC573 (thay cho con 595 của bạn).
            - Giải thuật của mình thế này. Đầu tiên bật hàng 1 lên, đưa dữ liệu vào IC 74HC573 thứ I và active nó, và lần lượt như vậy đến con 573 thứ 4. Như vậy đã quét được 1 hàng, cứ tiếp tục quá trình trên bằng cách active hàng 2,3,4,5,6,7,8......

            P/s: mình cũng chỉ đang làm thui chưa xong, nhưng mình đã quét được hết các hàng rồi... mình chưa có thời gian làm cái list data cho nó hiện chữ.
            bạn có thể up cái code của bạn lên cho mình tham khảo đc ko,nguyên lý thì mình tìm hiểu nhiều nơi thì cũng có nắm đc đại ý như bạn nói nhưng khi vo viết code thì rối rắm quá, mình có viết thử trên 1 led 8x8 thì nó ko hiện đầy đủ 1 chữ, còn chơi 4 con thì hiện ra búa xua (nghĩ code sai be bét nên ko dám up)

            Comment


            • #7
              Hướng dẫn quét led matrix

              ai hướng dẫn e quét với e chưa rõ chỗ khai báo chỗ màu đỏ này, (code tham khảo trên mạng)
              {
              unsigned int i;
              for(i=0;i<ms;i++);
              }
              void main()
              {
              unsigned int n;

              unsigned char hang[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
              unsigned char cot[8]={0x00,0X7f,0Xff,0X88,0X88,0Xff,0X7f,0X00};

              while(1)
              {
              for(n=0;n<8;n++)
              {
              P2=hang[n];
              P3=cot[n];
              delay(30);
              }
              }}


              cái này
              unsigned char hang[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
              unsigned char cot[8]={0x00,0X7f,0Xff,0X88,0X88,0Xff,0X7f,0X00};
              khi thực hiện chương trình trong vòng lặp for
              for(n=0;n<8;n++)
              {
              P2=hang[n];
              P3=cot[n];
              delay(30);
              }
              thì nó có gọi ra kiểu như này không nhỉ, mỗi lần delay ra 30ms:

              P2=0xfe;
              P3=0x00;
              delay(30);

              P2=0xfd;
              P3=0X7f;
              delay(30);

              P2=0xfb;
              P3=0Xff;
              delay(30);

              P2=0xf7;
              P3=0X88;
              delay(30);

              P2=0xef;
              P3=0X88;
              delay(30);

              P2=0xdf;
              P3=0Xff;
              delay(30);

              P2=0xbf;
              P3=0x7f;
              delay(30);

              P2=0x7f;
              P3=0x00;
              delay(30);

              Comment


              • #8
                mọi người cho em hỏi, nếu mà đấu chân của chíp với hàng của ma trận qua trans thế có đủ dòng cho nó không? hay là phải dùng ic như 74hc138 để cấp nguồn cho hàng hay cột
                cám ơn

                Comment


                • #9
                  mình cũng làm ma trận quét cột dùng 74hc573 (quét hàng đã làm được rồi.) dùng ic 573 (dùng 3 con) 1 con được nối với 89s52 thẳng trên mạch in, còn 2 con khác dùng dây bus, mà sao khi gỡ dây bus ra thì các ic mày vẫn chạy bình thường? không biết tại sao nữa. ic 74hc573 , chân 1 nối với chân 10 xuống mass, chân 2-9 dữ liệu vào, 11 làm chân điều khiển, chân 20 nguồn nuôi ic). ai biết tại sao chỉ mình với.

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X