Thông báo

Collapse
No announcement yet.

LED MATRIX DISPLAY

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • mình muốn lưu vào 1 bộ font ,khi nào cần hiên thị chữ gì thì chỉ cần gõ vào là xong,nhưng không biết dùng cách nào để có thể liên kết chữ mình gõ và font đã lưu từ trước,mình không muốn dùng cấu trúc Switch case vì không được hay lắm,có ai biết không chỉ giáo hộ với

    Comment


    • led matrix

      dung uln2003 de thoat đất trong phần mền mo phỏng cách đấu khác thực tế cậu phải xác đinh rõ chan a k của led kiểm tra kỹ mưc logic đã đúng chua

      Comment


      • Nguyên văn bởi Hoang Lam Xem bài viết
        mình muốn lưu vào 1 bộ font ,khi nào cần hiên thị chữ gì thì chỉ cần gõ vào là xong,nhưng không biết dùng cách nào để có thể liên kết chữ mình gõ và font đã lưu từ trước,mình không muốn dùng cấu trúc Switch case vì không được hay lắm,có ai biết không chỉ giáo hộ với
        nếu dùng Switch case thì có bao nhiêu chữ trong font thì cần có bấy nhiêu lệnh case cái này rất dài nhưng có tính linh động cho font ví dụ chữ i có thể mã hóa 3 byte, m 9 byte....... nhưng dài quá bác ơi. nếu linh động hơn thì dùng hàm for. tôi có cách sau nhưng các font có số byte mã hóa như nhau tức là 6 byte hoặc 7,8,9.... có thể là font linh động như trên cái này cậu tự tìm hiểu nhé.
        for(m = 0; m < f; m++) // vong lap de tim vi tri cac chu trong font
        {
        w = 0; // vị trí của các byte chữ trong font đã mã hóa
        for(n=0;n<34;n++)
        {
        if(chu[m] == n){goto loop;}
        w = w+8;
        }
        loop: ht[m] = font[w]; // lưu vào mãng để hiển thị hoặc để tạo hiệu ứng
        ví dụ toàn bộ font bạn đã mã hóa là 34 từ, mỗi từ 8 byte. cho cả số và chữ.
        ví dụ font[] = { 8 byte, // font số 0 có vị trí gán mã là 0
        8 byte, // font số 1 có vị trí gán mã là 1
        8 byte, // font số 2 có vị trí gán mã là 2
        .................................................. ....
        8 byte]; // font số z có vị trí gán mã là 34
        biến f là số từ cậu cần cho hiển thi lưu trong mã chử chữ ví dụ (chu[]="1,4,10,12"). khi đó f=4. khi đó mã chu[] có mã tương ứng với các từ trong font đã mã hóa là số 1, số 4, chử a và chữ c (hiển thị ra màn hình là 14ac)
        cái này để đi tìm vị trí của chu[m] trong font để lưu vao mãng cần hiển thì ra màn hình:

        for(n=0;n<34;n++)
        {
        if(chu[m] == n){goto loop;} // so sánh nếu == thì nhảy đến loop để lưu các byte trong font vào ht[].
        w = w+8; //ko == thì tăng vị trí byte lên 8 đơn vị
        }
        loop: for(a=0;a<8;a++){ht[m+a] = font[w+a];// lưa 8 byte của font vào hiển thị
        LMD 238 Tăng Bạc Hổ - TP. Quy Nhơn.

        Comment


        • lmd

          Nguyên văn bởi Hoang Lam Xem bài viết
          mình muốn lưu vào 1 bộ font ,khi nào cần hiên thị chữ gì thì chỉ cần gõ vào là xong,nhưng không biết dùng cách nào để có thể liên kết chữ mình gõ và font đã lưu từ trước,mình không muốn dùng cấu trúc Switch case vì không được hay lắm,có ai biết không chỉ giáo hộ với
          nếu dùng Switch case thì có bao nhiêu chữ trong font thì cần có bấy nhiêu lệnh case cái này rất dài nhưng có tính linh động cho font ví dụ chữ i có thể mã hóa 3 byte, m 9 byte....... nhưng dài quá bác ơi. nếu linh động hơn thì dùng hàm for. tôi có cách sau nhưng các font có số byte mã hóa như nhau tức là 6 byte hoặc 7,8,9.... có thể là font linh động như trên cái này cậu tự tìm hiểu nhé.
          for(m = 0; m < f; m++) // vong lap de tim vi tri cac chu trong font
          {
          w = 0; // vị trí của các byte chữ trong font đã mã hóa
          for(n=0;n<34;n++)
          {
          if(chu[m] == n){goto loop;}
          w = w+8;
          }
          loop: ht[m] = font[w]; // lưu vào mãng để hiển thị hoặc để tạo hiệu ứng
          ví dụ toàn bộ font bạn đã mã hóa là 34 từ, mỗi từ 8 byte. cho cả số và chữ.
          ví dụ font[] = { 8 byte, // font số 0 có vị trí gán mã là 0
          8 byte, // font số 1 có vị trí gán mã là 1
          8 byte, // font số 2 có vị trí gán mã là 2
          .................................................. ....
          8 byte]; // font số z có vị trí gán mã là 34
          biến f là số từ cậu cần cho hiển thi lưu trong mã chử chữ ví dụ (chu[]="1,4,10,12"). khi đó f=4. khi đó mã chu[] có mã tương ứng với các từ trong font đã mã hóa là số 1, số 4, chử a và chữ c (hiển thị ra màn hình là 14ac)
          cái này để đi tìm vị trí của chu[m] trong font để lưu vao mãng cần hiển thì ra màn hình:

          for(n=0;n<34;n++)
          {
          if(chu[m] == n){goto loop;} // so sánh nếu == thì nhảy đến loop để lưu các byte trong font vào ht[].
          w = w+8; //ko == thì tăng vị trí byte lên 8 đơn vị
          }
          loop: for(a=0;a<8;a++){ht[m+a] = font[w+a];// lưa 8 byte của font vào hiển thị
          LMD 238 Tăng Bạc Hổ - TP. Quy Nhơn.

          Comment


          • các bác có thề chỉ mạch làm led nhấp nháy theo cột của điệu nhạc như trên các dàn âm li vẩn có không

            Comment


            • Nguyên văn bởi conmamini Xem bài viết
              các bác có thề chỉ mạch làm led nhấp nháy theo cột của điệu nhạc như trên các dàn âm li vẩn có không
              Cái đó có một con IC chuyên dụng mà ..hình như 6959 thì phải ..ngoài ra còn nhiều con có chức năng tương tự
              Đang thất nghiệp 0988-010-486

              Comment


              • Tôi đã thực hiện xong phần mềm chuyển đổi bất kỳ các loại dang font (từ font Trung Quốc đến font Ả Rập, từ Thái lan cho đến Irắc, rồi vòng từ Irắc sang Iran, mà nếu thích có thể chuyển sang Công gô,-nếu các font có hiệu lực,) sang dạng led matrix (mà ở đây khóa luận tốt nghiệp của tôi là led matrix dạng 26x32) mời các bản xem bản demo. Phần mềm cực kỳ nhẹ nhàng.
                Có gì sai sót mong các bạn chỉ bảo thêm. Đây là link down: http://www.4shared.com/file/46499982...ed_matrix.html

                Comment


                • À, xin lỗi anh em, mình nhầm đó là led matrix 16x32. Mà chú ý trước khi chạy chương trình lên dùng Netframework 2.0

                  Comment


                  • Bạn nào có chươg trình thiết kế LED MATRIX ( 8 * 32 )họ vi xử lý 8051 viet bằng hợp ngữ không vậy ? Làm ơn gửi cho minh tham khảo với . Cảm ơn nhiều nha !

                    Comment


                    • Chúng tôi khóa luồng này vì bài viết đã quá dài.
                      Các bạn tiếp tục thảo luận ở LED Matrix Display tập 2

                      http://dientuvietnam.net/forums/showthread.php?t=13535

                      Chúc vui
                      Falleaf
                      Công ty TNHH Thương mại và Giao nhận R&P
                      58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
                      mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X