Thông báo

Collapse
No announcement yet.

Lại vấn đề hiển thị led ma trận

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

  • Lại vấn đề hiển thị led ma trận

    Hiện tại em đang viết dữ liệu cho led nhưng mà mỗi lần hiển thị phải soạn lại dữ liệu. Vấn đề là bây giờ em muốn hiển thị 1 con số 0 chẳng hạn. Nhưng mà dữ liệu em soạn 1 lần thôi. ( Hiển thị bất kì chỗ nào cũng được)
    Sau đó em cho hiển thị ra led. Bây giờ muốn hiển thị số 0 đó trên vùng khác của led thì lại phải soạn lai dữ liệu. ( mỗi vị trí khác nhau của led là một dữ liệu khác nhau dù cùng là số 0). Bác nào biết thuật toán hay hay chỉ giùm em với.. Em đang cần gấp..thank nhiều


  • #2
    Nguyên văn bởi a2ofu Xem bài viết
    Hiện tại em đang viết dữ liệu cho led nhưng mà mỗi lần hiển thị phải soạn lại dữ liệu. Vấn đề là bây giờ em muốn hiển thị 1 con số 0 chẳng hạn. Nhưng mà dữ liệu em soạn 1 lần thôi. ( Hiển thị bất kì chỗ nào cũng được)
    Sau đó em cho hiển thị ra led. Bây giờ muốn hiển thị số 0 đó trên vùng khác của led thì lại phải soạn lai dữ liệu. ( mỗi vị trí khác nhau của led là một dữ liệu khác nhau dù cùng là số 0). Bác nào biết thuật toán hay hay chỉ giùm em với.. Em đang cần gấp..thank nhiều
    Ví dụ bạn có mã của con số 0 ở địa chỉ MYDATA , mã này sẽ cho hiển thị số 0 ở vị trí cuối cùng của bảng led. bây giờ bạn muốn nó hiển thị ở giữa,bạn sẽ quét từ vị trí giữa mảng dữ liệ MYDATA cho đến hết, tiếp tục bạn quét phần còn lại của băng led bằng mã tắt led. Cách này có vẻ hơi khó hiểu/
    Một cách nữa là bạn cho hiển thị dưới dạng chuỗi. bảng led của bạn là 16 hàng và 64 cột,font hiển thị của bạn là 8x8 thì bạn sẽ khai báo một chuỗi có 8 phần tử.Bạn xây dựng một chương trình con hiển thị chuỗi đó lên bảng led, như vậy đặt sô 0 ở vị trí nào trong chuỗi đó thì nó sẽ hiển thị lên bảng led ở vị trí tương ứng. Mỗi lần bạn muốn thay đổi vị trí của số 0 trên bảng led bạn chỉ cần thay đổi chuỗi là ok!
    Chúc thành công!
    0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
    ||
    PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

    Comment


    • #3
      Nguyên văn bởi vo_cam Xem bài viết
      Ví dụ bạn có mã của con số 0 ở địa chỉ MYDATA , mã này sẽ cho hiển thị số 0 ở vị trí cuối cùng của bảng led. bây giờ bạn muốn nó hiển thị ở giữa,bạn sẽ quét từ vị trí giữa mảng dữ liệ MYDATA cho đến hết, tiếp tục bạn quét phần còn lại của băng led bằng mã tắt led. Cách này có vẻ hơi khó hiểu/
      Một cách nữa là bạn cho hiển thị dưới dạng chuỗi. bảng led của bạn là 16 hàng và 64 cột,font hiển thị của bạn là 8x8 thì bạn sẽ khai báo một chuỗi có 8 phần tử.Bạn xây dựng một chương trình con hiển thị chuỗi đó lên bảng led, như vậy đặt sô 0 ở vị trí nào trong chuỗi đó thì nó sẽ hiển thị lên bảng led ở vị trí tương ứng. Mỗi lần bạn muốn thay đổi vị trí của số 0 trên bảng led bạn chỉ cần thay đổi chuỗi là ok!
      Chúc thành công!
      Cảm ơn bác nhưng mà em vẫn chưa hiểu rõ lắm. Xin bác vài ví dụ có lẽ sẽ làm em hiểu hơn.
      Led matran của em đúng là 16x64. sử dụng 2 con 138 để quét hàng. 595 để đưa dữ liệu ra cột. Em muốn hiển thị số 0 ra bất kì chỗ nào trên led với độ chính xác tuyệt đối. Mấy cách trên bác đã làm thử lần nào chưa vậy. Mong bác chịu khó cho em vài mẩu ví dụ nha..Thank bác

      Comment


      • #4
        Nguyên văn bởi a2ofu Xem bài viết
        Cảm ơn bác nhưng mà em vẫn chưa hiểu rõ lắm. Xin bác vài ví dụ có lẽ sẽ làm em hiểu hơn.
        Led matran của em đúng là 16x64. sử dụng 2 con 138 để quét hàng. 595 để đưa dữ liệu ra cột. Em muốn hiển thị số 0 ra bất kì chỗ nào trên led với độ chính xác tuyệt đối. Mấy cách trên bác đã làm thử lần nào chưa vậy. Mong bác chịu khó cho em vài mẩu ví dụ nha..Thank bác
        Mình thử cả rồi , trên bảng led 16x64.
        bạn xây dựng một hàm hiển thị chuỗi a=" 0 ";
        khi hiển thị được chuỗi đó rồi bạn chỉ cần thay đổi vị trí của số 0 đó trong chuỗi a là ok!
        Bạn dùng chip gì?
        0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
        ||
        PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

        Comment


        • #5
          Các bạn cho mình hỏi !!!
          mình thiết kế mạch quang báo 8 x40
          minh dung 5 con len 8 x8
          quet hàng dùng ic 74138
          quét cột dùng ic 74hc595
          mình làm n=mô phổng chạy rồi trên Proteus 7.4
          nhưng khi làm thực tế mình bị trường hợp nó xuất n=dữ liệu lung tung !!!
          các bạn cho mình ý kiến !!!

          Comment


          • #6
            Nguyên văn bởi vo_cam Xem bài viết
            Mình thử cả rồi , trên bảng led 16x64.
            bạn xây dựng một hàm hiển thị chuỗi a=" 0 ";
            khi hiển thị được chuỗi đó rồi bạn chỉ cần thay đổi vị trí của số 0 đó trong chuỗi a là ok!
            Bạn dùng chip gì?
            Bác nói chuỗi mà em chẳng hiểu gì cả. Có lẽ trình độ em chưa đạt đến trình độ của bác. Em viết bằng ngôn ngử Asem cho con 89C51. Em không có rành ngôn ngữ C đâu nha. Bác cho vài ví dụ đi để em mày mò thử...Chờ tin bác

            Comment


            • #7
              Nguyên văn bởi a2ofu Xem bài viết
              Bác nói chuỗi mà em chẳng hiểu gì cả. Có lẽ trình độ em chưa đạt đến trình độ của bác. Em viết bằng ngôn ngử Asem cho con 89C51. Em không có rành ngôn ngữ C đâu nha. Bác cho vài ví dụ đi để em mày mò thử...Chờ tin bác
              Bạn đọc và xem file video mình đã dùng phương pháp hiển thị đó!
              Attached Files
              0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
              ||
              PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

              Comment


              • #8
                Xem giải thuật của bác xong em thấy rất chi là mù mờ..hơ hơ.
                Em vừa nghĩ ra một giải thuật. Bác xem có được không nha.
                Đầu tiên xác định mối quan hệ tọa độ (x,y) của điểm led trên màn hình với vị trí ô nhớ trong Ram. Sau đó muốn led nào sáng led nào tắt thì chỉ việc thay đổi dữ liệu vị trí ô nhớ trong ram đó.. Chấm hết.

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                • Ng.Phuong.5
                  Khi in lỗ khoan ra pdf ở Orcad 9.2
                  bởi Ng.Phuong.5
                  Khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau.
                  Không biết có ai sửa được vấn đề này không ạ? Hay đây là mặc định của orcad 9.2 rồi ạ ?
                  Các cách em xem trên diễn đàn thử rồi nhưng không được ạ...
                  hôm nay, 19:47
                • Ng.Phuong.5
                  Khi in lỗ khoan ra pdf ở Orcad 9.2
                  bởi Ng.Phuong.5
                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                  Không biết...
                  hôm nay, 19:45
                • Ng.Phuong.5
                  Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                  bởi Ng.Phuong.5
                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                  Không biết...
                  hôm nay, 19:45
                • Ng.Phuong.5
                  Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                  bởi Ng.Phuong.5
                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                  Mấy con...
                  hôm nay, 19:44
                • viettinh
                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                  bởi viettinh
                  Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                  Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                  hôm nay, 18:12
                • nguyendinhvan
                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                  bởi nguyendinhvan
                  Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                  Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                  Cách đơn giản...
                  hôm nay, 00:04
                • Ng.Phuong.5
                  Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                  bởi Ng.Phuong.5
                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                  Mấy con...
                  Hôm qua, 22:44
                • mèomướp
                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                  bởi mèomướp
                  Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                  Hôm qua, 19:02
                • tuyennhan
                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                  bởi tuyennhan
                  Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                  Hôm qua, 15:43
                • tuyennhan
                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                  bởi tuyennhan
                  Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                  Hôm qua, 15:28
                Đang tải...
                X