Thông báo

Collapse
No announcement yet.

Led ma trận 8x16

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

  • Led ma trận 8x16

    Chào các bác, tình hình là em đang cần làm 1 cái led ma trận 8x16( 2 miếng vuông) để chạy tên(có người nhờ), mà kiến thức của em chỉ biết điện tử căn bản thôi, chứ vi điều khiển em ko rành lắm. Mấy bác chỉ em cách làm với ạ, hoặc chỉ em cái source nào ngon ngon cho 89C51 để em nhìn đó làm theo cũng được ạ. Mấy bữa nay cũng tải 1 đóng tài liệu của 8051 về coi rồi nhưng mà loạn quá chả biết đường nào mà lần

    Cảm ơn các bác nhiều

  • #2
    em mô phỏng theo cái mạch này thì chạy rồi, nhưng ko biết chỉnh sao cho nó hiển thị đúng tên em (minh nhật) cả, mấy bác code lại để chạy dòng chữ tên em với, với lại muốn thay đổi tốc độ chạy thì chỉnh ở đâu ạ. ASM thì em đang mò mò chứ C thì em chịu =="

    Click image for larger version

Name:	dt3k3haui.jpg
Views:	2
Size:	74.6 KB
ID:	1354779
    #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 hang[8]={0X00,0X01,0X02,0X03,0X04,0X05,0X06,0X07};

    unsigned char cot[69]={0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0X0 0,0X00,0X66,0X7E,0X81,0XC3,0XFF,0X3F,0X3F,0X00,0X0 0,0X3F,0X3F,0XFF,0X99,0X3C,0X2C,0X24,0X91,0XFF,0XE 7,0XE7,0XE7,0XFF,0X00,0X00,0XC7,0X93,0X39,0X7C,0XF F,0X99,0X3C,0X2C,0X24,0X91,0XFF,0XFF,0XFF,0XFF,0XF F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF};
    // {0XE7,0X00,0X00,0X66,0X7E,0X81,0XC3} Chu D
    // {0X3F,0X3F,0X00,0X00,0X3F,0X3F} Chu T
    // {0X00,0X00,0XC7,0X93,0X39,0X7C} Chu K
    // {0X99,0X3C,0X2C,0X24,0X91} So 3
    // {0XE7,0XE7,0XE7} Dau -

    void delay(unsigned int t)
    {
    unsigned int i,j;
    for(i=0;i<=t;i++)
    for(j=0;j<=125;j++);
    }

    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;
    }
    }

    Comment


    • #3
      hix hix ai giúp em với ạ

      Comment


      • #4
        Bạn cần sửa lại data trong mảng UNSIGNED CHAR COT[] là dữ liệu font tên của bạn, còn cách tạo ra font thì mọi người đã post nhiều bài rồi, bạn chịu khó tìm lại nhé!Chúc bạn thành công

        Comment


        • #5
          mấy bữa nay mò cái font chữ rồi ạ, cơ mà em thử chèn vô cũng chẳng chạy đc, lạ cái em thay đổi câuleengh xuất ra file hex nạp cho 89c51 mô phỏng mà chẳng khác tí nào, ko hiểu gì luôn. Bác nào nhiệt tình giúp em vụ này với ạ.

          Comment


          • #6
            hic ,có ai giải thix dùm e cái code của bạn post phía trên với ạ , huhu cái khúc p=n+m e vẫn chưa hỉu vì sao ,hic hic

            Comment


            • #7
              Software điện Tử | MachDienTu.Net

              bạn chủ thớt vô đây down tài liệu về tạo mã cho led matrix nè ,hihi

              Comment


              • #8
                cái này là code mình viết những ngày bập bè nghịch vdk, mấy cái chỗ mà voiconvuive hỏi nó chỉ là thuật toán dịch thôi, còn phần tạo bảng chữ cái thì cái này bạn lên đọc tài liệu, nó là một trong các phần cơ bản của led matrix, chứ chưa hề động tí nào tới vdk. bạn chỉ cần ghép các bít lại là ra chữ thôi
                còn về cá nhân mình thì các bạn học led matrix ko lên học theo cách này, bởi nó chỉ có thể mô phỏng nhưng thực tế ko ai làm thế cả. các mạch matrix hiện nay đều dùng mở rộng cổng+đệm dòng các thứ. làm vs kiểu đó bạn có thể tạo được bảng mã động, muốn thay lúc nào cũng đc. có thể tham khảo trên 4rum đã có khá nhiều, hoặc trên machdientu.net, có bài đã viết đầy đủ cách thức làm rồi. còn vs bài này thằng bạn mình cho lên machdientu.net chỉ để giới thiệu về matrix thôi, các bạn tìm các bài cụ thể dùng mở rộng cổng mà đọc
                Website chính thức đổi địa chỉ website thành
                Mời các bạn ghé thăm !!!

                Comment


                • #9
                  cảm ơn bác ở trên nhiều nhé vì hum qa k ai trả lời và bản thân e cũng đã hiểu rùi và code thành công ,hihi , nhưng mà cái bóng ma mình chưa rành lắm ,code cho PIC mà thấy nó chưa ưng ý cơ ,huhu

                  hi` hi` vẫn biết là cái này k ai làm thực tế ,mà do mình muốn code thử thôi ,chứ làm vậy tốn chân mà chắc ra ngoài led k sáng nổi mất ,hihi

                  Comment


                  • #10
                    cảm ơn bác ở trên nhiều nhé vì hum qa k ai trả lời và bản thân e cũng đã hiểu rùi và code thành công ,hihi , nhưng mà cái bóng ma mình chưa rành lắm ,code cho PIC mà thấy nó chưa ưng ý cơ ,huhu

                    hi` hi` vẫn biết là cái này k ai làm thực tế ,mà do mình muốn code thử thôi ,chứ làm vậy tốn chân mà chắc ra ngoài led k sáng nổi mất ,hihi

                    Comment


                    • #11
                      Nguyên văn bởi voiconvuive Xem bài viết
                      cái bóng ma mình chưa rành lắm
                      hi` hi` vẫn biết là cái này k ai làm thực tế ,mà do mình muốn code thử thôi ,chứ làm vậy tốn chân mà chắc ra ngoài led k sáng nổi mất ,hihi
                      cái code trên nhớ ko nhầm thì là mình đã làm xóa bóng ma rồi, việc xóa bóng ma tuơng đối đơn giản, sau mỗi lần quét data thì bạn cấp nguồn ngược chiều cho led như vậy nguồn dư thừa trong quá trình quét sẽ bị triệt tiêu, sau đó mới quét hàng or cột mới
                      làm kiểu trên tốn chân vdk, như vậy vdk sẽ ko thực hiện dc các chức năng khác, bảng mã như trên cố định, thay mất thời gian, lên mình mới khuyên ko làm thế
                      còn việc led có sáng nối hay ko thì mình nói vs bạn rằng quét 7 thanh hay matrix đều phải có tran đệm dòng hoăc ic đệm dòng, chứ dòng vdk chả con nào sáng nổi đâu
                      Website chính thức đổi địa chỉ website thành
                      Mời các bạn ghé thăm !!!

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X