Thông báo

Collapse
No announcement yet.

Cần giúp về LCD

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

  • Cần giúp về LCD

    mình đang học lập trình LCD 16x2, mình muốn viết một hàm truyền vào 2 tham số là row và column, sau đó xóa kí tự tại vị trí tương ứng với row và column đó, mấy bác có ý tưởng gì không giúp mình với, mình viết hoài nhưng chưa chạy

  • #2
    bạn move con trỏ đến vị trí cần xóa, r in ra kí tự null thử xem
    với y là dòng, x là cột thì khi move đến vị trí y,x thì dòng lệnh đk cho con trỏ tro đến vị trí đó là
    64*(y-1) +(x-1)+ 0x80

    Comment


    • #3
      bạn có thể nói rõ hơn không? mình cám ơn nha, nình dùng các lệnh dịch của LCD nhưng không thấy con trỏ dịch gì hết

      Comment


      • #4
        cái này ra lệnh cho LCD nên bạn phải đưa chân RS về 0
        IOCLR = RS
        sau đó thì ghi lệnh ra cho con LCD

        64*(y-1) +(x-1)+ 0x80
        với y là dòng, x là cột

        tại mình không bit xóa kí tự thể nào, nên mình nghĩ là dùng cách dịch chuyển con trỏ về vị trí đó, rồi dùng lệnh in ra kí tự trống
        chưa làm thử nữa.. he
        về lập trình LCD thì trong này nói khá rõ, Text LCD

        Comment


        • #5
          Hi,
          Cái này tui đã up lên cả rồi, các bác lười tìm kiếm quá. Hành động xoá là hành đồng viết ký tự Space vào nơi cần xoá chỉ có vậy thôi, tuy nhiên khi chúng ta ghi ký tự Space vào thì con trỏ dữ liệu trong LCD tự động tăng lên nên ta phải dịch lùi nó lại sau khi chèn Space.
          Thân ái.
          Đường đến những ngày vinh quang không còn xa
          Con đường chúng ta... chúng ta đã chọn.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X