Thông báo

Collapse
No announcement yet.

help ATmega16

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

  • #16
    trùi, không ai trả lời cả???

    Comment


    • #17
      Tạo hiệu ứng chữ chạy trên LCD

      Display/Cursor Shift:
      Mã lệnh = 0 0 0 1 D/C L/R x x
      (bit 7 6 5 .. 0 1)
      Trong đó:
      D/C = 1 (Display) / 0 (Cursor)
      L/R = 1 (Left) / 0 (Right)

      VD: Mỗi lần gửi lệnh 0 0 0 1 1 0 0 0 thì màn hình sẽ dịch phải 1 ký tự --> tạo hiệu ứng như chữ chạy trên quang báo.
      Thân mến,
      blackmoon.
      Last edited by blackmoon; 30-05-2008, 14:58. Lý do: Tạo hiệu ứng chữ chạy trên LCD

      Comment


      • #18
        Cho mình hỏi cách nào định nghĩa lại mấy pin ( RS, EN, PD4...) của LCD trong codevision, không để mặc định nữa ? VD: RS__PortC.7, EN__PortC.6 ? Mình mới chuyển qua Codevision nên còn nhiều chỗ bí, mong các pro chỉ giáo.
        |

        Comment


        • #19
          bạn mở thư viện LCD.LIB trong thư mục cvavr/lib
          Đoạn đầu của thư viện như sau:

          /* LCD driver routines

          CodeVisionAVR C Compiler
          (C) 1998-2007 Pavel Haiduc, HP InfoTech S.R.L.
          */

          #asm
          .equ __lcd_direction=__lcd_port-1
          .equ __lcd_pin=__lcd_port-2
          .equ __lcd_rs=0
          .equ __lcd_rd=1
          .equ __lcd_enable=2
          .equ __lcd_busy_flag=7

          #endasm
          bạn có thể chỉnh sửa các biến cho thích hợp, tất nhiên trong trường hợp này các chân điều khiển cho LCD phải thuộc cùng 1 port.
          PNLab
          Mạch nạp/debug ULink2, Jlink ARM USB
          Mạch nạp AVR, PIC, 8051, MSP430 USB
          Mạch phát triển STM32, ARM9, ARM11
          more...www.pnlabvn.com

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X