TFT-LCD karakter Cina dan efek deskripsi tampilan gambar

Apr 18, 2017

Tinggalkan pesan

Untuk dukungan teknis, banyak pemula yang tidak tahu cara mengatur tampilan karakter, karakter, dan gambar Mandarin pada TFT-LCD, dan cara menyesuaikan ukuran font karakter Mandarin. Berikut adalah penjelasan khusus-selanjutnya.

Pertama-tama, kita perlu tahu bahwa apakah itu karakter Cina, karakter atau gambar, perlu data dot matrix untuk ditampilkan pada TFT-LCD. Data dot matrix karakter dan karakter Cina adalah sedikit data yang mewakili suatu titik, sebenarnya juga 0 atau 1. Data dot matrix setelah mengambil modulus adalah 1 piksel, dan warna pena perlu ditampilkan , artinya, menyala, dan warna latar belakang piksel ditampilkan sebagai 0. Kontras warna ini dapat menunjukkan karakter atau karakter Cina. Gambarnya berbeda. Data satu piksel gambar terkait dengan modulus Anda. Karena gambar perlu ditampilkan dalam warna, data gambar langsung dikirim ke layar warna untuk ditampilkan. Untuk karakter atau karakter Cina, warna latar belakang atau warna pena ditampilkan dengan menilai apakah setiap bit adalah O atau 1.

Untuk menampilkan gambar atau karakter pada LCD, diperlukan area tampilan. Pertama, pertama-tama kita harus menentukan titik awal tampilannya, dan kemudian apakah data berikutnya dikirim sepanjang sumbu X atau sumbu Y, yaitu sumbu X atau sumbu Y. Urutan pertumbuhan alamat dan arahnya. Gambar di bawah ini menunjukkan tampilan dalam satu area tampilan. Ini adalah titik awal tampilan dari delapan situasi yang berbeda dan pertumbuhan alamat sumbu X dan sumbu Y dan arahnya. Ketika kita ingin menampilkan karakter atau gambar yang sesuai, kita hanya perlu memastikan bahwa titik awal tampilan layar LCD dan urutan pertumbuhan dan arah sumbu X dan sumbu Y, dan data dot matrix yang kita modulo karakter atau karakter Cina. Jaga agar urutannya tetap konsisten, dan kemudian kita bisa menunjukkan efek yang kita inginkan secara normal.

TFT-LCD显示


Ada dua metode untuk tampilan LCD umum yang dapat dipilih:

Tipe pertama adalah mengatur alamat setiap kali data suatu piksel dikirim untuk mengontrol posisi piksel berikutnya. Sebagai contoh, program pada gambar di bawah ini


TFT-LCD显示代码

Dalam program ini, kita dapat melihat bahwa kita mengirim data melalui dua perulangan, satu adalah baris kontrol dan yang lainnya adalah kolom kontrol. Tampilan layar horizontal atau tampilan layar vertikal tergantung pada kontrol loop for Anda. Apakah akan mengirim data sumbu X atau data sumbu Y terlebih dahulu, ini juga tergantung pada algoritma programmer. Namun kelemahan dari cara ini adalah alamat harus disetel lagi setiap kali ada piksel data yang dikirim, yang jelas menyebabkan kecepatan refresh layar menjadi sangat lambat. Tetapi keuntungannya adalah algoritma ini cocok untuk semua jenis layar.

Tipe kedua: Gunakan fungsi penambahan alamat otomatis dari chip driver LCD untuk menampilkan karakter atau gambar (umumnya chip driver LCD akan memiliki fungsi ini). Untuk menggunakan fungsi ini, pertama-tama kita perlu mengatur jendela tampilan sehingga hanya dapat ditampilkan di area tertentu dari layar LCD. Misalnya, jika Anda ingin menampilkan 16*16 karakter Cina, maka Anda harus mengatur area tampilan menjadi 16* Kemudian atur titik awal tampilan, yaitu posisi kursor, lalu kirim perintah penulisan data LCD. Kemudian Anda hanya perlu mengirim data piksel, tanpa mengatur alamat lagi, dan kemudian mengirim data, itu akan ditampilkan satu per satu di area tampilan yang Anda tetapkan. Misalnya program berikut.


显示代码、

Untuk menggunakan metode tampilan kedua, Anda harus terlebih dahulu mengatur titik awal tampilan area tampilan dan arah kenaikan alamat chip driver LCD. Selanjutnya, saya akan menggunakan chip SSD1963 dan SSD1298 untuk menggambarkan pengaturan register.

Yang pertama adalah SSD1963. Periksa lembar data chip SSD1963, dan Anda dapat menemukan register yang mengontrol arah penambahan alamat secara otomatis. Sebagai contoh, gambar berikut:

TFT-LCD数据

Anda dapat melihat bahwa itu diatur urutan ini melalui perintah Ox36, delapan perintah ini sama seperti yang kami sebutkan di atas. Jadi hanya mengatur hubungan yang sesuai.

SSD1298 adalah sama. Urutan juga dikontrol dengan mengatur register, yang dapat ditemukan di lembar data, seperti yang ditunjukkan pada gambar di bawah ini:

TFT-LCD数据手册


Ini untuk menggunakan register ox11 untuk mengontrol urutan.

Hal lain yang perlu diperhatikan adalah: Set jendela harus sama dengan area tampilan gambar atau karakter Cina yang ingin Anda tampilkan, jika tidak maka akan tidak sejajar.

Ada juga saat menampilkan karakter atau karakter Cina, ukuran font yang berbeda, jumlah piksel yang akan ditampilkan di setiap baris berbeda, satu byte adalah 8 bit, yang mewakili 8 piksel, jadi saat menggunakan untuk Saat perulangan, Anda perlu perhatian. Jangan't membalikkan posisi tinggi dan rendah dan menampilkan ketidaksejajaran. Perhatikan apakah bit tinggi yang dikirim terlebih dahulu atau bit rendah yang dikirim terlebih dahulu. Ini ada hubungannya dengan modulo dan tampilan Anda, dan itu harus sesuai.


Kirim permintaan