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

                      • tuyennhan
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi tuyennhan
                        Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                        Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                        hôm nay, 07:44
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Cám ơn những lời chúc tốt đẹp của em.

                        Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                        Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                        hôm nay, 02:00
                      • nhathung1101
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi nhathung1101
                        Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                        Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                        Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                        Hôm qua, 22:18
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                        Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                        Hôm qua, 14:51
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                        Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                        Hôm qua, 14:39
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                        Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                        Hôm qua, 14:28
                      • bqviet
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi bqviet
                        Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                        21-02-2025, 20:26
                      • mèomướp
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi mèomướp
                        Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                        21-02-2025, 12:32
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                        Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                        20-02-2025, 21:31
                      • bqviet
                        Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                        bởi bqviet
                        Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                        20-02-2025, 17:22
                      Đang tải...
                      X