Apr 16, 2018 Để lại lời nhắn

Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602

LCD1602 là một màn hình tinh thể lỏng đặc trưng mà nhiều người đam mê vi điều khiển tiếp xúc với trước đó. Chip điều khiển chính của nó là HD44780 hoặc các chip tương thích khác. Hầu hết những người mới bắt đầu tiếp xúc với nó là những người vi điều khiển. Bởi vì sự thiếu hiểu biết của nó, nó không thể được thúc đẩy như nó vui lòng. Sau một thời gian nghiên cứu, tôi đã có một chút thoáng nhìn về ổ đĩa của nó và ngày nay nó được ghi lại ở đây để tham khảo sau này.


Nói chung, LCD1602 có 16 chân và được cho là có 14 chân. So với 16 chân, màn hình LCD 1602 thiếu nguồn điện đèn nền A (15 feet) và mặt đất K (16 feet). Các mô hình của LCD1602 trong tay của tôi là HJ1602A, mà là một sản phẩm của Legend of Technology Corporation. Nó có 16 chân.


555.jpg


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Hoạt động cơ bản của LCD1602


1. Đọc trạng thái: đầu vào RS = 0, RW = 1, E = xung cao. Đầu ra: D0-D7 là từ trạng thái.


2. Đọc dữ liệu: đầu vào RS = 1, RW = 1, E = xung cao. Đầu ra: D0-D7 là dữ liệu.


3. Viết lệnh: đầu vào RS = 0, RW = 0, E = xung thấp. Đầu ra: Không. (Viết E = xung cao)


4. Ghi dữ liệu: đầu vào RS = 1, RW = 0, E = xung thấp. Đầu ra: Không.


Sơ đồ trình tự phân tích


(1) Ghi hoạt động (SCM đến HD44780)


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Việc đầu tiên cần làm là cấu hình lựa chọn đăng ký và đọc và ghi các lựa chọn hoạt động. RS là đăng ký lựa chọn, RS = 1 hoạt động trên dữ liệu, và RS = 0 hoạt động trên các hướng dẫn.


Sau đó cấu hình các hoạt động đọc và ghi, các hoạt động ghi RW = 0.


Bật thiết bị đầu cuối cho phép và tín hiệu cho phép đầu vào E = 1.


Bus dữ liệu, gán cho DB0 ~ DB7, truyền dữ liệu


Lưu ý: Nếu bạn bật nó trước, và sau đó thực hiện các cấu hình khác, có thể dữ liệu được truyền không phải là những gì bạn muốn.


(2) Hoạt động đọc (HD44780 đến vi điều khiển)


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Tập lệnh của module hiển thị được cấu hình theo nhu cầu hiển thị riêng của nó


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Hiển thị cài đặt vị trí DDRAM


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Dữ liệu được hiển thị trong một cột của hàng đầu tiên có thể được viết như sau: 0x80 | 0x **, dữ liệu được hiển thị trong một cột của hàng thứ hai có thể được viết như sau: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 vì DB7 được cố định thành 1 khi đặt địa chỉ DDRAM.


LCD1602 viết các ký tự riêng và hiển thị các ký tự Trung Quốc


1. Vì màn hình LCD là thiết bị bên ngoài và tốc độ xử lý chậm hơn so với CPU, phải mất một thời gian nhất định để ghi lệnh vào màn hình LCD để hoàn thành chức năng. Trong quá trình này, màn hình LCD đang bận và không thể ghi nội dung mới vào màn hình LCD. Cho dù màn hình LCD đang bận có thể được hiểu bằng cách đọc lệnh cờ bận.


Sử dụng trạng thái = LCDPORT để đọc trạng thái của cổng IO và trạng thái & 0x80 để xác định xem màn hình LCD có đang bận không. Nếu cổng IO bit7 là 1, màn hình LCD đang bận, nếu không nó sẽ không hoạt động.


2. Để cho phép LCD1602 hiển thị các ký tự tùy chỉnh, hãy sử dụng lệnh CGRAM. Bảng từ CGROM thực sự chỉ có 8 byte. Writecom (0x40) chỉ ra rằng dữ liệu sẽ được viết bằng CGRAM. Lệnh để đặt địa chỉ phông CGRAM là 0100 0000.


1602 có thể lưu 8 ký tự tùy chỉnh (ví dụ 8 byte sử dụng). Địa chỉ đầu tiên của 8 không gian lưu trữ ký tự tùy chỉnh là: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Khi đọc, địa chỉ của ký tự tùy chỉnh là 0X40-0X78 và địa chỉ là 00H-07H. Một địa chỉ (chẳng hạn như 00H) lưu trữ ký tự 1B (1B = 8bit, một ký tự bao gồm 8 0x **)


Đối với 0x40, không gian lưu trữ của nó trông như sau:


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Nếu sử dụng 5 * 7 ký tự, thì dữ liệu ở hàng thứ 3 và cuối cùng bên trái thực sự vô dụng, thường được đặt thành 0.


Hướng dẫn sử dụng Lcd1602, giải thích việc sử dụng LCD1602


Vì vậy, chúng tôi nhận được dữ liệu mà mỗi địa chỉ cần phải được viết:


Địa chỉ: Dữ liệu


0x40: 0x16


0x41: 0x09


0x42: 0x08 và v.v. Viết 8 dữ liệu này vào địa chỉ tương ứng. (Lưới màu đỏ là 1 và lưới màu trắng là 0)


Gửi yêu cầu

whatsapp

teams

Thư điện tử

Yêu cầu thông tin