Lcd12864 Entwodiksyon
128X64 ak bibliyotèk karaktè Chinwa a se yon modèl dot grafik LCD modil ak 4-chif / 8-bit paralèl, 2-fil oswa 3-fil serial koòdone, ak entèn Chinwa GB premye nivo ak dezyèm nivo senplifye polis Chinwa; To la se 128 & Tèm; 64, 8192 16 * 16 dot karaktè Chinwa, ak 128 16 * 8 dot ASCII kouche karaktè. Sèvi ak metòd fleksib modil sa a modil la ak enstriksyon senp ak pratik operasyon ka konstitye yon plen entèaksyon Chinwa entèraksyon entèraksyon grafik Chinwa. Èske ka montre 8 & Tèm; 4 liy nan 16 & Tèm; 16 karaktè lasi. Ka ekspozisyon grafik tou ranpli. Low vòltaj ak konsomasyon pouvwa ki ba yo se yon lòt karakteristik enpòtan. Konpoze an likid kristal ki konpoze de modil sa a se pi senp pase kalite a menm nan grafik dot matris likid modil montre, kèlkeswa estrikti nan sikwi pyès ki nan konpitè oswa pwogram nan ekspozisyon, ak pri a nan modil la tou se yon ti kras pi ba pase sa yo ki an grafik kristal likid likid nan menm matris la dot. .
Lcd12864 karakteristik debaz karakteristik

(1) Low Voltage Pwovizyon pou (VDD: +3.0 - + 5.5V)
(2) Rezolisyon rezolisyon: 128 & TImes; 64 pwen
(3) Bati-an bibliyotèk chinwa, bay 8192 16 × 16 lasi karaktè Chinwa (senplifye ak tradisyonèl)
(4) bati-an 128 16 × 8 karaktè matris dot
(5) frekans revèy 2MHZ
(6) Mòd ekspozisyon: STN, semi-transparan, pozitif ekspozisyon
(7) Kondwi: 1/32 DUTY, 1/5 BIAS
(8) Direksyon vi: 6 pwen
(9) Mòd ekran: Side mete aksan sou blan ki ap dirije, konsomasyon pouvwa se sèlman 1 / 5-1 / 10 nan ki ap dirije komen
(10) Kominikasyon: Seri ak paralèl
(11) Bati-nan sikwi konvèsyon DC-DC san presyon ekstèn negatif
(12) Senplifye konsepsyon lojisyèl san chip siyal chip
(13) Tanperati opere: 0 ° C- + 55 ° C, tanperati depo: -20 ° C- + 60 ° C
Lcd12864 dyagram pin ak fonksyon
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon karakteristik paramèt ak pataje chofè)
1VSS-modil pouvwa tè
2VDD-pouvwa pozitif tèminal nan modil la
3V0-LCD opinyon vòltaj kondwi
4RS (CS) H / L Paralèl enstriksyon / Done Chwazi Siyal yo; Siyal Chwazi Siyal
5R / W (SID) H / L paralèl siyal seleksyon / ekri; pò seri done
6E (CLK) H / L paralèl pèmèt siyal; seri revèy la
7DB0H / L done 0
8DB1H / L done 1
9DB2H / L done 2
10DB3H / L done 3
11DB4H / L done 4
12DB5H / L done 5
13DB6H / L done 6
14DB7H / L done 7
15PSBH / L Seleksyon Paralèl / Serial: H-Paralèl; L-Serial
16NC vid pye
17 / RETH / L reset aktif ba
18NC vid pye
19LED_A (dirije + 5V) pozitif ekleraj
20LED_K (LED-OV) ekleraj ak negatif
Kontwolè Interface Siyal Deskripsyon
1, RS, R / W ak chwa pou yo koòdone kontwòl detèmine kat mòd yo:
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon _features paramèt ak pataje chofè)
2, siyal E
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon karakteristik paramèt ak pataje chofè)
● Okenn drapo: Drapo BFBF bay kondisyon fonksyònman entèn yo. BF = 1 endike ke modil la ap fè operasyon entèn yo. Nan tan sa a, modil la pa aksepte enstriksyon ekstèn ak done. Lè BF = 0, modil la pare yo aksepte enstriksyon ekstèn ak done a nenpòt ki lè. Avèk enstriksyon STATUSRD, BF ka li nan otobis DB7 pou verifye estati opere modil la.
● Font jenerasyon ROM (CGROM) ROM jenerasyon font (CGROM) bay 8192 Sa a deklanche ki itilize kontwole ekspozisyon an sou ekran nan modil la. DFF = 1 se DISPLAY sou, kontni DDRAM parèt sou ekran an, DFF = 0 se DISPLAY OFF. Estati DFF la kontwole pa kòmandman yo DISPLAYON / OFF ak RST siyal.
● Montre done RAM (DDRAM) modil entèn ekspozisyon done RAM bay 64 x 2 bytes nan espas, jiska 4 liy nan 16 mo (64 mo) nan ekspozisyon an Chinwa font, lè ekri nan ekspozisyon done RAM a, Montre polis yo nan CGROM ak CGRAM respektivman; modil sa a ka montre twa kalite polis, ki se mwatye-lajè alfabè (16 * 8), CGRAM font, ak font Chinwa nan CGROM. Chwa a nan twa polis ki baze sou DDRAM la. Nan opsyon nan kodaj ki ekri nan lang Chinwa, yo pral chwazi font koutim CGRAM a nan kodaj 0000H-0006H (kòd yo ladan yo respektivman 0000, 0002, 0004, ak 0006), ak karaktè yo ki demi-lajè alphanumerik yo pral chwazi nan 02H-7FH kodaj. Font la, menm jan pou kòd ki pi wo a A1 yo pral otomatikman konbine avèk byte kap vini an, ak kodaj nan de bytes yo fòme kòd la Chinwa BIG5 (A140-D75F), GB (A1A0-F7FFH).
● RAM jenerasyon font (CGRAM) font jenerasyon font bay fonksyon definisyon (mo kle) fonksyon, ki ka bay kat gwoup 16 × 16 pwen nan espas imaj koutim. Itilizatè yo ka bay karaktè imaj pa bay polis entèn yo. Kalite se pwòp tèt ou-defini nan CGRAM epi yo ka parèt sou ekran an nan DDRAM jan sa defini nan CGROM.
● Adrès vann san preskripsyon adrès AC yo itilize pou kontwole adrès youn nan DDRAM / CGRAM la. Li kapab chanje anrejistre anviwònman an. Apre sa, osi lontan ke valè DDRAM / CGRAM yo li oswa ekri, valè a nan kontwa an adrès yo pral ajoute yon sèl otomatikman. Lè RS se "0" ak R / W se "1", valè kontrepati adrès la li nan DB6 - DB0.
Cursor / flicker sikwi kontwòl
Modil sa a bay yon kurseur kenkayri ak sikwi kontwòl flicker ki presize kisè oswa pozisyon nan baton nan DDRAM a pa valè a nan kontwa an adrès.
Lcd12864 enstriksyon
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon karakteristik paramèt ak pataje chofè)
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon _features paramèt ak pataje chofè)
Remak: Anvan IC1 aksepte enstriksyon an, mikropwosè a dwe konfime ke entèn la se nan yon kondisyon ki pa okipe. Lè lekti drapo BF a, BF dwe zewo pou aksepte enstriksyon nouvo; si li pa tcheke anvan ou voye yon ansèyman Yo dwe pwolonje drapo BF la pou yon peryòd tan pi long ant ansèyman anvan an ak enstriksyon an, se sa ki tann pou enstriksyon an anvan yo dwe egzekite.
Egzanp aplikasyon Lcd12864
1. Preparasyon anvan ou itilize: Aplike vòltaj k ap travay nan modil la an premye, ak Lè sa a, ajiste kontras nan LCD a dapre metòd la koneksyon nan figi ki anba a pou ke li montre yon imaj anba nwa. Pwosesis sa a ka okòmansman detekte si segman LCD la manke.
2. Ekspozisyon karaktè: 128x64-0402B ak bibliyotèk chinwa Chinwa ka montre 4 ranje ak 8 kolòn 32 karaktè ak 16 16 matris dot pou chak ekran. Chak ekspozisyon RAM ka montre 1 karaktè Chinwa oswa 2 16 × 8 gwo wotè plen. ASCII karaktè, sa ki ka montre jiska 32 karaktè Chinwa oswa 64 karaktè ASCII pou chak ekran. 128X64-0402B la ak bibliyotèk Chinwa font intern bay yon 128 x 2 byte karaktè ekspozisyon RAM tanpon (DDRAM). Se ekspozisyon an karaktè reyalize pa ekri kòd ekspozisyon karaktè nan ekspozisyon karaktè RAM la. Tou depan de sa ki nan ekri a, sa ki nan CGROM (Chinwa bibliyotèk font), HCGROM (ASCII font font), ak CGRAM (koutim font) ka parèt sou ekran an LCD. Twa karaktè diferan / font seleksyon font: 0000 ~ 0006H (kòd la se 00000002, 0004, 0006 yon total de 4) ekspozisyon font koutim, 02H ~ 7FH ekspozisyon demi-lajè ASCII kòd karaktè, A1A0H ~ F7FFH montre 8192 GB2312 font polis. Karaktè a montre adrès 80H a 9FH nan RAM la nan modil la likid likid. Adrès la nan RAM la parèt nan karaktè a gen yon korespondans yon sèl-a-yon sèl ak zòn nan ekspozisyon 32-karaktè. Korespondans yo montre nan tablo ki annapre yo.
Lcd12864 done Chinwa rezime (12864 deskripsyon pinèz ak fonksyon karakteristik paramèt ak pataje chofè)
3, grafik ekspozisyon
Premye mete adrès vètikal la ak Lè sa a, mete adrès la orizontal (ekri de bytes nan done ranpli adrès kowòdone vètikal yo ak orizontal)
Adrès vètikal seri AC5. .AC0
Orizontal adrès seri AC3 ... AC0
Kontwa adrès la (AC) nan desen an RAM pral sèlman otomatikman ogmante adrès la orizontal (X-aks). Lè adrès orizontal la = 0FH, li pral Reyajiste a 00H men li pa otomatikman ogmante adrès vètikal la pa youn. Se poutèt sa, lè adrès la ekri kontinyèlman, Lè dokiman miltip yo disponib, pwogram lan bezwen detèmine si adrès la vètikal bezwen yo dwe reset. GDRAM kowòdone adrès ak lòd aranjman done jan yo montre anba a:
4, deskripsyon aplikasyon
Lè w ap itilize yon modil ekspozisyon 128X64 ak yon bibliyotèk font Chinwa, sonje pwen sa yo:
1 Lè ou vle montre karaktè Chinwa nan yon pozisyon sèten, ou ta dwe mete premye pozisyon nan karaktè ekspozisyon, se sa ki, mete adrès la ekspozisyon premye, ak Lè sa a, ekri kòd la Chinwa karaktè.
2 Pwosesis pou montre ASCII karaktè se menm bagay la tou kòm pwosesis la nan montre karaktè Chinwa. Sepandan, lè yo montre karaktè kontinyèl, ou sèlman bezwen mete adrès la ekspozisyon yon fwa. Modil la otomatikman ajoute 1 nan pwochen pozisyon nan karaktè. Sinon, karaktè a parèt ap gen yon pozisyon karaktè vid ASCII.
3 Lè kòd la karaktè se 2 bytes, yo ta dwe ekri anlè anwo a premye, ki te swiv pa byte ki pi ba a.
4 Anvan modil la resevwa ansèyman an, processeur a dwe konfime ke modil la se nan yon eta unbryan. Sa vle di, lè drapo BF la li, BF dwe "0" pou aksepte nouvo ansèyman an. Si drapo BF la pa tcheke anvan ou voye yon enstriksyon, li dwe retade yon bon bout tan ant ansèyman anvan an ak enstriksyon an, se sa ki ap tann enstriksyon anvan an pou detèmine ke ekzekisyon an fini. Pou tan an ekzekisyon enstriksyon, gade nan enstriksyon an enstriksyon tan ekspoze nan tab la enstriksyon. 5 "RE" se ti kras kontwòl seleksyon an pou ansèyman debaz la ak seri ansèyman pwolonje. Lè yo chanje "RE", ansèyman ki vin apre a ap rete nan dènye eta a sof si yo chanje "RE" ti jan an ankò. Lè w ap itilize menm ansèyman an, li pa nesesè pou reset "RE" ti jan chak fwa.
Lcd12864 chofè
/ *********************************** ************************* /
/ * * /
/ * Copyright (c) 2012, pcwebmaster * /
/* Tout dwa rezève. * /
/ * * /
/ * Imèl: pcwebmaste@163.com * /
/ * * /
/ *********************************** ************************* /
/ *********************************** ************************* /
/ * File name: LCD12864.c * /
/ * Version: Version 1.0 * /
/ * Deskripsyon: Reyalize pwotokòl la kominikasyon ant LCD ak MCU, ak fè entèaksyon moun-òdinatè dapre kòmandman ki te pibliye pa òdinatè a * /
/ * Pwodiktè: pcwebmaste * /
/ * Fonksyon: * /
/ * LCD12864_init * /
/ * LCD12864WriteCommand * /
/ * LCD12864WriteByte * /
/ * LCD12864_init * /
/ * LCD12864SetXY * /
/ * LCD12864PrintfString * /
/ * dosye istwa: * /
/ * pcwebmaste 2008-07-10 Kreye Inital vèsyon. (Version 1.0) * /
/ * Modilè 2012-06-02 Kreye Inital vèsyon. (Version 2.0) * /
/ *********************************** ************************* /
#Enkli "12864.h"
#define LOW 0
#define HIGH 1
Sbit wela = P2 ^ 6;
Sbit dula = P2 ^ 7;
#define LCD12864_RS (x) {si ((x)) P3 | = 1 "LCD12864_RS_PIN; \
Sonje P3 & = ~ (1 "LCD12864_RS_PIN);} // enskri seleksyon opinyon
#define LCD12864_RW (x) {si ((x)) P3 | = 1 "LCD12864_RW_PIN; \
Sonje P3 & = ~ (1 "LCD12864_RW_PIN);} // LCD lekti / ekri kontwòl
#define LCD12864_EN (x) {si ((x)) P3 | = 1 "LCD12864_EN_PIN; \
Sonje P3 & = ~ (1 "LCD12864_EN_PIN);} // LCD Pèmèt Kontwòl
#define LCD12864_MD (x) {si ((x)) P3 | = 1 "LCD12864_MD_PIN;
Sonje P3 & = ~ (1 "LCD





