TFT-LCD ký tự Trung Quốc và hiệu ứng mô tả hiển thị hình ảnh

Apr 18, 2017

Để lại lời nhắn

Để được hỗ trợ kỹ thuật, nhiều người mới bắt đầu không biết cách điều chỉnh hiển thị các ký tự, ký tự và hình ảnh Trung Quốc trên màn hình TFT-LCD và cách điều chỉnh cỡ chữ của các ký tự Trung Quốc. Đây là một lời giải thích đặc biệt-tiếp theo.

Trước hết, chúng ta cần biết rằng dù là ký tự, ký tự hay hình ảnh của Trung Quốc, nó đều cần dữ liệu ma trận điểm để hiển thị trên màn hình TFT-LCD. Dữ liệu ma trận điểm của các ký tự và chữ Hán là một bit dữ liệu đại diện cho một điểm, thực chất nó cũng là 0 hoặc 1. Dữ liệu ma trận điểm sau khi lấy modul là 1 pixel, và màu của bút cần hiển thị. , nghĩa là sáng lên và màu nền của pixel được hiển thị là 0. Độ tương phản màu này có thể hiển thị các ký tự hoặc ký tự Trung Quốc. Hình ảnh là khác nhau. Dữ liệu của một pixel của hình ảnh có liên quan đến mô đun của bạn. Vì bức tranh cần được hiển thị màu nên dữ liệu của bức tranh được gửi trực tiếp đến màn hình màu để hiển thị. Đối với các ký tự hoặc ký tự Trung Quốc, màu nền hoặc màu của bút được hiển thị bằng cách đánh giá xem mỗi bit là O hay 1.

Để hiển thị hình ảnh hoặc ký tự trên màn hình LCD, cần có một vùng hiển thị. Đầu tiên, trước tiên chúng ta phải xác định điểm bắt đầu hiển thị của nó, sau đó xem dữ liệu tiếp theo được gửi dọc theo trục X hay trục Y, tức là trục X hay trục Y. Thứ tự phát triển địa chỉ và hướng của nó. Hình ảnh dưới đây cho thấy màn hình trong một khu vực hiển thị. Nó là điểm bắt đầu hiển thị của tám tình huống khác nhau và sự phát triển của địa chỉ trục X và trục Y và hướng của chúng. Khi chúng ta muốn hiển thị các ký tự hoặc hình ảnh tương ứng, chúng ta chỉ cần đảm bảo rằng điểm bắt đầu hiển thị của màn hình LCD và thứ tự phát triển và hướng của trục X và trục Y, và dữ liệu ma trận điểm mà chúng ta mô-đun hóa ký tự hoặc ký tự Trung Quốc. Giữ trật tự nhất quán và sau đó chúng tôi có thể hiển thị hiệu quả mà chúng tôi muốn một cách bình thường.

TFT-LCD显示


Có hai phương pháp hiển thị LCD chung để lựa chọn:

Loại đầu tiên là đặt địa chỉ mỗi khi dữ liệu của một pixel được gửi đến để kiểm soát vị trí của pixel tiếp theo. Ví dụ, chương trình trong hình bên dưới


TFT-LCD显示代码

Trong chương trình này, chúng ta có thể thấy rằng chúng ta đang gửi dữ liệu qua hai vòng lặp for, một là hàng điều khiển và một là cột điều khiển. Hiển thị màn hình ngang hoặc hiển thị màn hình dọc tùy thuộc vào điều khiển vòng lặp for của bạn. Việc gửi dữ liệu trục X hay trục Y trước, điều này còn phụ thuộc vào thuật toán của người lập trình. Nhưng nhược điểm của phương pháp này là phải thiết lập lại địa chỉ mỗi khi một pixel dữ liệu được gửi đi, điều này rõ ràng là nguyên nhân khiến tốc độ refresh của màn hình rất chậm. Nhưng ưu điểm là thuật toán này phù hợp với mọi loại màn hình.

Loại thứ hai: Sử dụng chức năng tự động tăng địa chỉ của chip điều khiển LCD để hiển thị các ký tự hoặc hình ảnh (nói chung chip điều khiển LCD sẽ có chức năng này). Để sử dụng chức năng này, đầu tiên chúng ta cần thiết lập một cửa sổ hiển thị sao cho nó chỉ có thể hiển thị trong một vùng nhất định của màn hình LCD. Ví dụ, nếu bạn muốn hiển thị một ký tự Trung Quốc 16 * 16, thì bạn phải đặt vùng hiển thị là 16 * Sau đó đặt điểm bắt đầu hiển thị, là vị trí của con trỏ, rồi gửi lệnh ghi dữ liệu LCD. Sau đó, bạn chỉ cần gửi dữ liệu pixel, mà không cần thiết lập lại địa chỉ, và sau đó gửi dữ liệu, Nó sẽ được hiển thị từng cái một trong vùng hiển thị mà bạn đã đặt. Ví dụ, chương trình sau đây.


显示代码、

Để sử dụng phương pháp hiển thị thứ hai, trước tiên bạn phải đặt điểm bắt đầu hiển thị của vùng hiển thị và hướng tăng địa chỉ của chip trình điều khiển LCD. Tiếp theo, tôi sẽ sử dụng chip SSD1963 và SSD1298 để minh họa cài đặt đăng ký.

Đầu tiên là SSD1963. Kiểm tra bảng dữ liệu của chip SSD1963 và bạn có thể tìm thấy một thanh ghi điều khiển hướng tăng tự động của địa chỉ. Ví dụ, hình sau:

TFT-LCD数据

Bạn có thể thấy rằng nó được thiết lập lệnh này thông qua lệnh Ox36, tám lệnh này giống như chúng tôi đã đề cập ở trên. Vì vậy, chỉ cần đặt mối quan hệ tương ứng.

SSD1298 cũng vậy. Trình tự cũng được kiểm soát bằng cách thiết lập thanh ghi, có thể được tìm thấy trong bảng dữ liệu, như thể hiện trong hình bên dưới:

TFT-LCD数据手册


Điều này là để sử dụng thanh ghi ox11 để điều khiển trình tự.

Một điều cần lưu ý nữa là: Bộ cửa sổ phải giống với vùng hiển thị của bức tranh hoặc chữ Hán mà bạn muốn hiển thị, nếu không sẽ bị lệch.

Ngoài ra khi hiển thị các ký tự hoặc ký tự Trung Quốc, kích thước của các phông chữ khác nhau, số pixel cần hiển thị trên mỗi dòng cũng khác nhau, một byte là 8 bit, biểu thị 8 pixel, vì vậy khi sử dụng để lặp lại, bạn cần phải chú ý. Đừng' không đảo ngược vị trí cao và thấp và hiển thị sai lệch. Chú ý xem bit cao được gửi trước hay bit thấp được gửi trước. Điều này có liên quan đến mô-đun và màn hình của bạn, và nó cần phải tương ứng.


Gửi yêu cầu