| |
Khởi tạo LCD Khởi tạo là việc thiết lập các thông số làm việc ban đầu. Đối với LCD, khởi tạo giúp ta thiết lập các giao thức làm việc giữa LCD và MPU. Việc khởi tạo chỉ được thực hiện 1 lần duy nhất ở đầu chương trình điều khiển LCD và bao gồm các thiết lập sau: | • Display clear : Xóa/không xóa toàn bộ nội dung hiển thị trước đó.
• Function set : Kiểu giao tiếp 8bit/4bit, số hàng hiển thị 1hàng/2hàng, kiểu kí tự 5x8/5x10.
• Display on/off control: Hiển thị/tắt màn hình, hiển thị/tắt con trỏ, nhấp nháy/không nhấp nháy.
• Entry mode set : các thiết lập kiểu nhập kí tự như: Dịch/không dịch, tự tăng/giảm (Increment).
a> Mạch khởi tạo bên trong chíp HD44780
Mỗi khi được cấp nguồn, mạch khởi tạo bên trong LCD sẽ tự động khởi tạo cho nó. Và trong thời gian khởi tạo này cờ BF bật lên 1, đến khi việc khởi tạo hoàn tất cờ BF còn giữ trong khoảng 10ms sau khi Vcc đạt đến 4.5V (vì 2.7V thì LCD đã hoạt động). Mạch khởi tạo nội sẽ thiết lập các thông số làm việc của LCD như sau:
• Display clear : Xóa toàn bộ nội dung hiển thị trước đó.
• Function set: DL=1 : 8bit; N=0 : 1 hàng; F=0 : 5x8
• Display on/off control: D=0 : Display off; C=0 : Cursor off; B=0 : Blinking off.
• Entry mode set: I/D =1 : Tăng; S=0 : Không dịch.
Như vậy sau khi mở nguồn, bạn sẽ thấy màn hình LCD giống như chưa mở nguồn do toàn bộ hiển thị tắt. Do đó, ta phải khởi tạo LCD bằng lệnh.
b> Khởi tạo bằng lệnh (chuỗi lệnh)
Việc khởi tạo bằng lệnh phải tuân theo lưu đồ sau của nhà sản xuất:
(Còn cập nhật tiếp)
VAGAM
Chuyên đề Relay
Nhập môn mạch điện
Điện tử nâng cao: Lớp LabVIEW online
Chuyên đề vi điều khiển AVR
Điều khiển tự động trong ô tô
Anh văn kỹ thuật công nghệ ô tô: Thuật ngữ, Ngữ pháp
Giới thiệu về công nghệ X-by-wire
|
VAGAM
Bookmark bài viết này: 
| weis | | | hi ! cho em hỏi.Em đang muốn in 1 dòng THÔNG BÁO ở dòng trên của LCD.Dòng dưới là con trỏ đang NHẤP nháy hoặc chuỗi khác?em làm k được!mong anh GIÚP đỡ gấp.cảm ơn nhiều nhiều!cách làm đó.anh có ví dụ càng tốt!
| | |
|
| |