Thông báo

Collapse
No announcement yet.

Cho mình hỏi một chút về LCD hiển thị chạy chữ

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

  • Cho mình hỏi một chút về LCD hiển thị chạy chữ

    chào các bạn , các bạn cho mình hỏi một chút ,mình đang thực hành Atmega16 hiện thị lên LCD , mình muốn hiển thì một câu chữ chạy từ phải sang trái như là Matrix led thì phải lập trình như thế nào vậy?
    trong file mình gửi thì nó chỉ chạy chưa hết câu thì lại quay về từ đầu mất rùi
    mong các bạn chỉ gúp với!

  • #2
    quên mất đây là file gửi kèm

    Comment


    • #3
      file gửi kèm bị lỗi http://www.mediafire.com/download.php?eztqjyymm2g

      Comment


      • #4
        Nguyên văn bởi thinhbk50 Xem bài viết
        chào các bạn , các bạn cho mình hỏi một chút ,mình đang thực hành Atmega16 hiện thị lên LCD , mình muốn hiển thì một câu chữ chạy từ phải sang trái như là Matrix led thì phải lập trình như thế nào vậy?
        trong file mình gửi thì nó chỉ chạy chưa hết câu thì lại quay về từ đầu mất rùi
        mong các bạn chỉ gúp với!
        Trong chuỗi (câu) cần hiển thị, bạn thêm vào cuối một số khoảng trống bằng với số ký tự của LCD (16 hoặc 20).
        More friends more foods

        Comment


        • #5
          mình muốn hỏi là nó phải chạy từ trái sang phài như là bảng quang báo

          Comment


          • #6
            bạn sử dụng lenh dịch là ok ngay

            Comment


            • #7
              Nguyên văn bởi enter88 Xem bài viết
              bạn sử dụng lenh dịch là ok ngay
              mình chưa biết nhiều về lập trình bạn có thể nói rõ hơn đc k
              hjhj sửa ngay trên code gúp mình với

              Comment


              • #8
                Hướng dẫn sử dụng LCD ký tự (English):
                http://etech.com.vn/etech_php/upload...cter%20LCD.pdf

                Trang 3, phần bảng Command Control Codes có liệt kê lệnh dịch Display/Cursor Shift. Theo đó nếu bạn muốn dịch màn hình thì mã lệnh gửi cho LCD là:
                - 0x1C (dịch phải).
                - 0x18 (dịch trái).

                Thân mến,
                blackmoon.

                Comment


                • #9
                  có bác nào cho em hỏi luôn.
                  trước sd 89 điều khiển LCD thì thường có tập lệnh " write_comand(unsigned char)" dùng để ghi lệnh vào lcd
                  giờ chuyển sang avr em kô biết nếu em muốn ghi lệnh vào lcd thì phải làm thế nào
                  mong chỉ giáo nhiều

                  Comment


                  • #10
                    Nguyên văn bởi rongconn2t Xem bài viết
                    có bác nào cho em hỏi luôn.
                    trước sd 89 điều khiển LCD thì thường có tập lệnh " write_comand(unsigned char)" dùng để ghi lệnh vào lcd
                    giờ chuyển sang avr em kô biết nếu em muốn ghi lệnh vào lcd thì phải làm thế nào
                    mong chỉ giáo nhiều
                    Trong thư viện LCD của CVAVR có lệnh:
                    void _lcd_write_data(unsigned char data); bạn xem thêm "Help" của nó thì rõ!
                    !e

                    Comment


                    • #11
                      -->Nếu khó quá thì ban nên tải dư liệu cần dưa ra hiển thị lên SRAM của AVR thay vì dưa ra trực tiếp.
                      -->Kế đế bạn dịch dữ liêu trong SRAM rồi trong chương trình hiển thi mang dữ liệu trong SRAM thẩy ra LCD ,Thật đơn giản phải không nào.
                      EXP dich dữ liệu xoay vòng Cho An() ô nhớ cần hiển Ra LCD:
                      Lần thư i=0 thì : A0()->A1()-A2()->A3()->..An-1()->An()->A0().Xuât ra LCD
                      Lần thư i=1 thì : A0()->A1()-A2()->A3()->..An-1()->An()->A0().Xuât ra LCD
                      ..
                      Lần thư i=n thì : A0()->A1()-A2()->A3()->..An-1()->An()->A0().Xuât ra LCD
                      như vậy đấy

                      Comment


                      • #12
                        Nguyên văn bởi blackmoon Xem bài viết
                        Hướng dẫn sử dụng LCD ký tự (English):
                        http://etech.com.vn/etech_php/upload...racter LCD.pdf

                        Trang 3, phần bảng Command Control Codes có liệt kê lệnh dịch Display/Cursor Shift. Theo đó nếu bạn muốn dịch màn hình thì mã lệnh gửi cho LCD là:
                        - 0x1C (dịch phải).
                        - 0x18 (dịch trái).

                        Thân mến,
                        blackmoon.

                        Bác nào có bảng này cho e xin với? Cảm ơn các bác.
                        WS:
                        Blog:

                        Comment


                        • #13
                          Nguyên văn bởi quangtung112 Xem bài viết
                          bác nào có bảng này cho e xin với? Cảm ơn các bác.
                          aaaaaaaaaaaaaaaaaaa
                          Attached Files

                          Comment


                          • #14
                            Nguyên văn bởi chung1608 Xem bài viết
                            aaaaaaaaaaaaaaaaaaa
                            Cảm ơn bác chung1608!
                            WS:
                            Blog:

                            Comment


                            • #15
                              Tài liệu bổ ích, thanks các anh!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X