Apr 11, 2018 Mesaj bırakın

Lcd12864 Çince veri özeti (12864 pin tanım ve fonksiyon özellikleri ve sürücülerinin paylaşımı)

Lcd12864 Giriş


Çince karakter kitaplığına sahip 128X64, 4 haneli / 8 bit paralel, 2 kablolu veya 3 telli seri arabirim ve dahili Çince GB birinci düzey ve ikinci düzey Basitleştirilmiş Çince yazı tiplerine sahip bir nokta matrisli grafik LCD modülüdür; Oran 128 & TImes; 64, 8192 16 * 16 nokta Çince karakterler ve 128 16 * 8 nokta ASCII karakter kümeleri. Bu modülün esnek arayüz yönteminin kullanımı ve basit ve kullanışlı çalışma talimatları, tam bir Çin insan-bilgisayar etkileşimi grafik arayüzü oluşturabilir. 8 & TImes gösterebilir; 16 & TImes 4 satır; 16 kafes karakterleri. Grafik ekran da tamamlanabilir. Düşük voltaj ve düşük güç tüketimi önemli bir özelliktir. Bu modülden oluşan sıvı kristal ekran şeması, donanım devre yapısına veya ekran programına bakılmaksızın, aynı tipte grafik nokta matrisli likit kristal ekran modülünden çok daha basittir ve modülün fiyatından da biraz daha düşüktür. aynı nokta matrisinin grafik sıvı kristal modülü. .


Lcd12864 temel karakteristik parametreler


2345_image_file_copy_1.jpg


(1) Düşük Besleme Gerilimi (VDD: +3.0 - + 5.5V)


(2) Ekran çözünürlüğü: 128 & TImes; 64 puan


(3) 8192 16 × 16 kafes Çince karakterler sağlayan Basitleştirilmiş Çince karakter kütüphanesi (Basitleştirilmiş ve Geleneksel)


(4) Dahili 128 16 × 8 nokta vuruşlu karakter


(5) 2 MHZ saat frekansı


(6) Görüntüleme modu: STN, yarı saydam, pozitif ekran


(7) Sürücü: 1/32 DUTY, 1/5 BIAS


(8) Görüş yönü: 6 puan


(9) Arkadan aydınlatma modu: Yan beyaz LED'i vurgulayın, güç tüketimi ortak LED'in sadece 1 / 5-1 / 10'udur


(10) İletişim: Seri ve Paralel


(11) Harici negatif basınç olmadan dahili DC-DC dönüşüm devresi


(12) Çip seçme sinyali olmadan yazılım tasarımını basitleştirin


(13) Çalışma sıcaklığı: 0 ° C - + 55 ° C, depolama sıcaklığı: -20 ° C - + 60 ° C


Lcd12864 pin diyagramı ve işlevi


Lcd12864 Çince veri özeti (12864 pin tanımı ve fonksiyonu _ karakteristikleri parametreleri ve sürücü paylaşımı)

1VSS-modül güç toprak


Modülün 2VDD güç pozitif terminali


3V0-LCD sürücü voltaj girişi


4RS (CS) H / L Paralel Yönerge / Veri Seçimi Sinyalleri; Seri Çip Seçme Sinyalleri


5R / W (SID) H / L paralel okuma / yazma seçim sinyali; seri veri portu


6E (CLK) H / L paralel giriş sinyali; seri senkronize saat


7DB0H / L veri 0


8DB1H / L veri 1


9DB2H / L veri 2


10DB3H / L veri 3


11DB4H / L veri 4


12DB5H / L veri 5


13DB6H / L veri 6


14DB7H / L veri 7


15PSBH / L Paralel / Seri Arabirim Seçimi: H Paralel; L-Seri


16NC boş ayak


17 / RETH / L sıfırlama etkin düşük


18NC boş ayak


19LED_A (LED + 5V) Pozitif Arka Işık


20LED_K (LED-OV) arka ışık ve negatif


Denetleyici Arabirim Sinyali Açıklaması


Kontrol arayüzü seçimi ile 1, RS, R / W dört modu belirler:


Lcd12864 Çince veri özeti (12864 pin tanım ve fonksiyon özellikleri ve sürücülerinin paylaşımı)


2, E sinyali


Lcd12864 Çince veri özeti (12864 pin tanımı ve fonksiyonu _ karakteristikleri parametreleri ve sürücü paylaşımı)


● Meşgul bayrağı: BFBF bayrağı dahili çalışma koşulları sağlar. BF = 1, modülün dahili işlemleri gerçekleştirdiğini gösterir. Bu sırada modül harici talimatları ve verileri kabul etmemektedir. BF = 0 olduğunda, modül herhangi bir zamanda harici talimatları ve verileri kabul etmeye hazırdır. STATUSRD komutuyla, modülün çalışma durumunu doğrulamak için BF DB7 veriyoluna okunabilir.


● Yazı tipi oluşturma ROM (CGROM) Yazı tipi oluşturma ROM (CGROM) 8192 sağlar. Bu tetikleyici, modülün ekran görüntüsünü kontrol etmek için kullanılır. DFF = 1 DISPLAY ON, DDRAM içeriği ekranda görüntülenir, DFF = 0 DISPLAY OFF. DFF'nin durumu DISPLAYON / OFF ve RST sinyalleri tarafından kontrol edilir.


● Görüntüleme RAM (DDRAM) modülü dahili ekran verileri RAM, ekran yazı RAM'ına yazıldığında, Çince yazı tipi ekranında 4 satıra kadar 16 kelime (64 kelime) 64 x 2 bayt alan sağlar, CGROM yazı tiplerini gösterir. ve sırasıyla CGRAM; Bu modül, yarı genişlikli alfanümerik (16 * 8), CGRAM yazı tipi ve CGROM'un Çince yazı tipi olan üç tür yazı tipini görüntüleyebilir. Üç yazı tipi seçimi DDRAM'ı temel alır. Çince'de yazılan kodlama seçeneğinde, CGRAM'ın özel fontu 0000H-0006H kodlamasında seçilecektir (kodları sırasıyla 0000, 0002, 0004 ve 0006) ve yarı genişlikteki alfanümerik karakterler 02H-7FH kodlaması. A1'in üzerindeki kod için olduğu gibi yazı tipi otomatik olarak bir sonraki bayt ile birleştirilir ve iki baytın kodlanması Çince karakter kodunu BIG5 (A140-D75F), GB (A1A0-F7FFH) oluşturur.


● Yazı tipi oluşturma RAM (CGRAM) yazı tipi oluşturma RAM, 16 × 16 nokta özel görüntü alanı dört grup sağlayan görüntü tanımı (sözcük oluşturma) işlevi sağlar. Kullanıcılar dahili yazı tipleri tarafından sağlanmayan görüntü karakterleri sağlayabilir. Tip CGRAM'a göre tanımlanmıştır ve ekranda CGROM'da tanımlandığı gibi DDRAM ile görüntülenebilir.


● Adres sayacı AC adres sayacı DDRAM / CGRAM'ın adresinin adresini saklamak için kullanılır. Ayar talimat kaydı ile değiştirilebilir. Daha sonra, DDRAM / CGRAM değeri okunduğunda veya yazılınca, adres sayacının değeri otomatik olarak bir tane olacaktır. RS "0" ve R / W "1" olduğunda, adres sayacının değeri DB6 - DB0 olarak okunur.


İmleç / titreşim kontrol devresi


Bu modül, DDRAM'daki imleci veya göz kırpma konumunu adres sayacı değerine göre belirten bir donanım imleci ve titreşim kontrol devresi sağlar.


Lcd12864 talimatları


Lcd12864 Çince veri özeti (12864 pin tanımı ve fonksiyonu _ karakteristikleri parametreleri ve sürücü paylaşımı)

Lcd12864 Çince veri özeti (12864 pin tanım ve fonksiyon özellikleri ve sürücülerinin paylaşımı)

Not: IC1 talimatı kabul etmeden önce, mikroişlemci öncelikle iç kısmın yoğun bir durumda olduğunu doğrulamalıdır. BF bayrağını okurken, yeni talimatları kabul etmek için BF sıfır olmalıdır; Eğer bir talimatı göndermeden önce kontrol edilmezse, BF bayrağı daha önceki talimat ile talimat arasında daha uzun bir süre uzatılmalı, yani, önceki talimatın yürütülmesi için bekletilmelidir.


Lcd12864 uygulama örneği


1. Kullanmadan önce hazırlık: İlk önce çalışma voltajını modüle uygulayın ve ardından aşağıdaki şekildeki bağlantı yöntemine göre LCD ekran kontrastını siyah alt bir resim gösterecek şekilde ayarlayın. Bu işlem aynı zamanda LCD segmentinin eksik olup olmadığını da tespit edebilir.


2. Karakter ekranı: Çince karakter kitaplığına sahip 128X64-0402B, ekran başına 16 16 noktalı matrisle 4 satır ve 32 karakterlik 8 sütun gösterebilir. Her ekran RAM 1 Çince karakter veya 2 16 × 8 kafes tam yükseklik gösterebilir. Ekran başına en çok 32 Çince karakter veya 64 ASCII karakter görüntüleyebilen ASCII karakterleri. Çince font kütüphanesi ile 128X64-0402B dahili olarak 128 x 2 baytlık karakter ekranlı RAM tamponu (DDRAM) sağlar. Karakter ekranı, karakter ekran kodlarını karakter ekranındaki RAM'e yazarak elde edilir. Yazının içeriğine bağlı olarak, CGROM (Çince font kütüphanesi), HCGROM (ASCII font font) ve CGRAM (özel font) içerikleri LCD ekranda gösterilebilir. Üç farklı karakter / yazı tipi seçim kodu aralığı: 0000 ~ 0006H (kod 0000,0002,0004,0006 toplam 4) özel yazı tipi, 02H ~ 7FH ekran yarı genişlik ASCII kod karakteri, A1A0H ~ F7FFH 8192 GB2312 yazı tipini gösterir yazı. Karakter sıvı kristal modülünde RAM'in 9FH adresini 80H gösterir. Karakter tarafından görüntülenen RAM adresi, 32 karakterli görüntü alanı ile bire bir yazışmaya sahiptir. Yazışmalar aşağıdaki tabloda gösterilmiştir.


Lcd12864 Çince veri özeti (12864 pin tanımı ve fonksiyonu _ karakteristikleri parametreleri ve sürücü paylaşımı)


3, grafik ekran


Önce dikey adresi ayarlayın ve ardından yatay adresi ayarlayın (dikey ve yatay koordinat adreslerini tamamlamak için iki bayt veri yazın)


Dikey adres aralığı AC5. .AC0


Yatay adres aralığı AC3 ... AC0


Çizim RAM'inin adres sayacı (AC) sadece yatay adresi otomatik olarak artıracaktır (X ekseni). Yatay adres = 0FH olduğunda, 00H'ye sıfırlanacak, ancak dikey adresi otomatik olarak tek tek artırmayacaktır. Bu nedenle, adres sürekli yazıldığında, Birden çok belge mevcut olduğunda, programın dikey adresin sıfırlanması gerekip gerekmediğini saptaması gerekir. Aşağıda gösterildiği gibi GDRAM koordinat adresi ve veri düzenleme sırası:


4, uygulama açıklaması


Çince font kütüphanesine sahip 128X64 ekran modülü kullanıldığında, aşağıdaki noktalara dikkat edin:


1 Çince karakterleri belirli bir konumda görüntülemek istediğinizde, önce ekran karakteri konumunu, yani önce ekran adresini ayarlamalısınız ve sonra Çince karakter kodunu yazmalısınız.


2 ASCII karakterlerini görüntüleme işlemi Çince karakterleri görüntüleme işlemiyle aynıdır. Ancak, sürekli karakterleri görüntülerken, yalnızca ekran adresini bir kez ayarlamanız gerekir. Modül, bir sonraki karakter konumuna otomatik olarak 1 ekler. Aksi takdirde, görüntülenen karakter boş bir ASCII karakter konumuna sahip olacaktır.


3 Karakter kodu 2 bayt olduğunda, üst bayt önce yazılmalı, ardından alt bayt olmalıdır.


4 Modül talimatı almadan önce, işlemci önce modülün kesisiz bir durumda olduğunu doğrulamalıdır. Yani, BF bayrağı okunduğunda, yeni talimatı kabul etmek için BF “0” olmalıdır. BF bayrağı bir talimat göndermeden önce kontrol edilmezse, önceki talimat ile talimat arasında uzun bir süre geciktirilmeli, yani, yürütmenin tamamlandığını belirlemek için önceki talimatın beklenmesi gerekir. Komut yürütme süresi için, komut tablosundaki talimatların yürütme süresi açıklamasına bakın. 5 "RE", temel komut seti ve uzatılmış yönerge seti için seçim kontrol biti. "RE" değiştiğinde, "RE" biti tekrar değiştirilmedikçe sonraki talimat seti son durumda kalır. Aynı komut setini kullanırken, her seferinde "RE" biti sıfırlamak gerekli değildir.


Lcd12864 sürücüsü


/ ************************************************* *************************** /


/ * * /


/ * Telif Hakkı (c) 2012, pcwebmaster * /


/* Her hakkı saklıdır. * /


/ * * /


/ * E-posta: pcwebmaste@163.com * /


/ * * /


/ ************************************************* *************************** /


/ ************************************************* *************************** /


/ * Dosya adı: LCD12864.c * /


/ * Sürüm: Sürüm 1.0 * /


/ * Açıklama: LCD ve MCU arasındaki iletişim protokolünü gerçekleştirin ve bilgisayar tarafından verilen komutlara göre insan-bilgisayar etkileşimini gerçekleştirin * /


/ * Yapımcı: pcwebmaste * /


/ * İşlev: * /


/ * LCD12864_init * /


/ * LCD12864WriteCommand * /


/ * LCD12864WriteByte * /


/ * LCD12864_init * /


/ * LCD12864SetXY * /


/ * LCD12864PrintfString * /


/ * geçmiş kaydı: * /


/ * pcwebmaste 2008-07-10 İnitial sürümü oluştur. (Sürüm 1.0) * /


/ * Modüler 2012-06-02 Creat Inital sürümü. (Sürüm 2.0) * /


/ ************************************************* *************************** /


#include "12864.h"


#define DÜŞÜK 0


# YÜKSEK 1


Sbit wela = P2 ^ 6;


Sbit dula = P2 ^ 7;


#define LCD12864_RS (x) {if ((x)) P3 | = 1 "LCD12864_RS_PIN; \


Else P3 & = ~ (1 "LCD12864_RS_PIN);} // kayıt seçimi girişi


#define LCD12864_RW (x) {if ((x)) P3 | = 1 “LCD12864_RW_PIN; \


Else P3 & = ~ (1 "LCD12864_RW_PIN);} // LCD okuma / yazma kontrolü


#define LCD12864_TR (x) {if ((x)) P3 | = 1 "LCD12864_EN_PIN; \


Else P3 & = ~ (1 "LCD12864_EN_PIN);} // LCD Etkinleştir Denetimi


#define LCD12864_MD (x) {if ((x)) P3 | = 1 "LCD12864_MD_PIN; \



Else P3 & = ~ (1 inç LCD)


Soruşturma göndermek

whatsapp

teams

E-posta

Sorgulama