Apr 16, 2018 Mesaj bırakın

Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar

LCD1602, birçok mikrodenetleyici meraklısının daha önce temas ettiği bir karakter likit kristal ekrandır. Ana kontrol çipi HD44780 veya diğer uyumlu çipler. Onunla temasa geçen yeni başlayanların çoğu mikrodenetleyicidir. Anlama eksikliğinden dolayı, memnun olduğu gibi sürülebilir. Bir çalışma döneminden sonra, sürücünün biraz bir bakışını gördüm ve bugün burada daha sonra başvurmak üzere kaydedildi.


Genel olarak, LCD1602'nin 16 pini vardır ve 14 pime sahip olduğu söylenir. 16 pimli ile karşılaştırıldığında, LCD 1602 arka aydınlatma güç kaynağı A (15 fit) ve zemin hattı K (16 fit) yoksundur. Elimde bulunan LCD1602 modeli, Legend of Technology Corporation'ın bir ürünü olan HJ1602A'dır. 16 iğnesi var.


555.jpg


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


LCD1602'nin temel çalışması


1. Okuma durumu: giriş RS = 0, RW = 1, E = yüksek darbe. Çıkış: D0-D7 durum kelimesidir.


2. Veri oku: giriş RS = 1, RW = 1, E = yüksek darbe. Çıkış: D0-D7 veridir.


3. Yazma komutu: giriş RS = 0, RW = 0, E = düşük darbe. Çıktı: Yok. (Yazma E = yüksek darbe)


4. Veri yaz: giriş RS = 1, RW = 0, E = düşük darbe. Çıktı: Yok.


Analiz dizisi şeması


(1) Yazma işlemi (SC44 - HD44780)


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Yapılacak ilk şey, kayıt seçimi ve okuma ve yazma işlem seçimlerini yapılandırmaktır. RS kayıt seçimidir, RS = 1 veri üzerinde çalışır ve RS = 0 talimatlarda çalışır.


Ardından okuma ve yazma işlemlerini yapılandırın, RW = 0 yazma işlemi.


Etkinleştirme terminalini ve giriş etkinleştirme sinyalini E = 1 açın.


Veri yolu, DB0 ~ DB7'ye atanma, veri aktarımı


Not: Önce etkinleştirirseniz ve diğer yapılandırmaları gerçekleştirirseniz, iletilen verilerin istediğiniz gibi olmaması mümkündür.


(2) Çalışmayı Okuyun (Mikrodenetleyici için HD44780)


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Ekran modülünün komut seti kendi ekran ihtiyaçlarına göre yapılandırılmıştır.


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


DDRAM görüntüleme konumu ayarı


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


İlk satırın bir sütununda görüntülenen veriler aşağıdaki gibi yazılabilir: 0x80 | 0x **, ikinci satırın bir sütununda görüntülenen veriler aşağıdaki gibi yazılabilir: 0x80 | 0x40 | 0x ** = 0xC0 | 0x1, 0x80 çünkü DB7, DDRAM adresini ayarlarken 1'e sabitlenir.


LCD1602 kendi karakterlerini ve Çince karakterleri gösterir.


1. LCD harici bir cihaz olduğundan ve işlem hızı CPU'nunkinden daha yavaş olduğundan, işlevi tamamlamak için LCD'ye komut yazmak için belirli bir süre gerekir. Bu süreçte LCD meşgul ve yeni içerikleri LCD'ye yazamıyor. LCD'nin meşgul olup olmadığı yoğun bayrak komutunu okuyarak anlaşılabilir.


LCD'nin meşgul olup olmadığını belirlemek için IO portunun durumunu ve state & 0x80 durumunu okumak için state = LCDPORT kullanın. IO bağlantı noktası biti 1 ise, LCD meşgul, aksi halde boşta kalır.


2. LCD1602'nin özel karakterleri görüntülemesine izin vermek için CGRAM komutunu kullanın. CGROM word tablosu aslında sadece 8 bayta sahiptir. Writecom (0x40), verilerin CGRAM'da yazılacağını belirtir. Yazı tipi CGRAM adresini ayarlamak için komut 0100 0000'dir.


1602, 8 özel karakter (örneğin, 8 bayt kullanım) saklayabilir. 8 özel karakter depolama alanının ilk adresleri: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Okurken, özel karakterin adresi 0X40-0X78'dir ve adres 00H-07H'dir. Bir adres (00H gibi) 1B karakterini saklar (1B = 8bit, bir karakter 8 0x ** dan oluşur)


0x40 için depolama alanı şuna benzer:


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


5 * 7 karakter kullanılırsa, en soldaki 3. ve son satırdaki veriler aslında işe yaramaz, genellikle 0 olarak ayarlanır.


Lcd1602 kullanım kılavuzu, LCD1602 kullanımını açıklar


Böylece her adresin yazılması gereken verileri alıyoruz:


Adres: veri


0x40: 0x16


0x41: 0x09


0x42: 0x08 vb. Bu 8 veriyi ilgili adrese yazınız. (Kırmızı ızgara 1 ve beyaz ızgara 0'dır)


Soruşturma göndermek

whatsapp

teams

E-posta

Sorgulama