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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thinhbk50
    Thành viên chính thức
    • Mar 2009
    • 54

    #1

    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!
  • thinhbk50
    Thành viên chính thức
    • Mar 2009
    • 54

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

    Comment

    • thinhbk50
      Thành viên chính thức
      • Mar 2009
      • 54

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

      Comment

      • kimhuynguyen
        Thành viên tích cực
        • Nov 2007
        • 211

        #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

        • thinhbk50
          Thành viên chính thức
          • Mar 2009
          • 54

          #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

          • enter88
            Thành viên tích cực
            • Nov 2008
            • 238

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

            Comment

            • thinhbk50
              Thành viên chính thức
              • Mar 2009
              • 54

              #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

              • blackmoon
                Thành viên tích cực
                • Jul 2005
                • 363

                #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

                • rongconn2t
                  Banned
                  • Apr 2008
                  • 278

                  #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

                  • zemen
                    Thành viên tích cực
                    • Nov 2005
                    • 536

                    #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

                    • vinhr
                      Thành viên mới
                      • Jul 2009
                      • 14

                      #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

                      • quangtung112
                        Thành viên tích cực
                        • Mar 2011
                        • 214

                        #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

                        • chung1608
                          Thành viên tích cực
                          • Sep 2009
                          • 4160

                          #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

                          • quangtung112
                            Thành viên tích cực
                            • Mar 2011
                            • 214

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

                            Comment

                            • transisto
                              Thành viên tích cực
                              • Oct 2011
                              • 303

                              #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...