Giải Thích ý Nghĩa Của Lcd16x2 - Blog Của Thư

LCD là một màn hình nhiều điểm ảnh, có thể coi là một Led ma trận dạng lớn, tuy nhiên chúng ta không cần đi vào điều khiển từng Pixel hay là từng chấm nhỏ như trong Phần 1 mà chúng ta sẽ điều khiển qua lệnh, con trỏ… để hiển thị thông tin một cách dễ dàng hơn. Có nhiều loại LCD, trong bài này chúng ta dùng loại đơn giản 16×2. Trước tiên chúng ta tìm hiểu về cầu tạo của nó.

Dưới đây là hình mô phỏng, các em tìm nó với từ khóa “lcd 16×2”.

Tiếp theo chúng ta học về cách kết nối, lập trình để sử dụng LCD. Trước tiên chúng ta phải gửi lệnh vào cho LCD biết nó phải làm gì. Cách gửi lệnh như sau:

Các em có thể xem một số lệnh sau đây. Những lệnh này gọi là lệnh khởi tạo LCD.

Sau khi gửi các lệnh vào LCD (qua các chân D0 – D7) để nó biết sẽ phải làm gì (bật màn hình, hiển thị hay tắt con trỏ, di chuyển con trỏ …), chúng ta sẽ phải gửi lệnh chứa các kí tự mà chúng ta muốn hiển thị. Cách gửi dữ liệu ra cũng tương tự như cách gửi lệnh, các em có thể xem trong hình sau:

Bước 1 thường là mặc định. Các bước sau tương tự như việc gửi lệnh vào LCD. Tại sao B1 lại là mặc định, vì chúng ta thường dùng LCD để hiển thị chứ không để nhận dữ liệu vào. Hình sau nối chân RW với Ground:

Các em tạo Project mô phỏng như hình vẽ dưới và sử dụng đoạn code sau để hiển thị kí tự ra màn hình.

#include // Khai bao ket noi voi LCD. 2 chân này sẽ thông báo cho LCD, lúc nào là truyền //câu lệnh, lúc nào truyền dữ liệu hiển thị và khi nào được truyền, khi nào không sbit LCD_RS = P2^0; sbit LCD_EN = P2^1; #define LCD_DATA P3; // Đặt hằng số thay thế Port3- xuất dữ liệu từ VĐK //Hàm Delay_ms được tính toán với tần số thạch anh 12Mhz. void Delay_ms(unsigned int t) { unsigned int x,y; for(x=0;x

Từ khóa » Trong Lcd 16x2 Vị Trí Của Ký Tự đầu Tiên Của Dòng 2 Là