Apr 11, 2018 Gadewch neges

Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a pherfformiad paramedrau _features a rhannu gyrwyr)

Lcd12864 Cyflwyniad


Mae'r 128X64 gyda llyfrgell cymeriad Tsieineaidd yn fodel LCD graffig dot matrics gyda rhyngwyneb serial 4-digid / 8-bit, 2-wifren neu 3-wifren, a ffontiau Tseiniaidd syml o lefel gyntaf ac ail-wledydd Tseineaidd Prydain Fawr; Y gyfradd yw 128 & TImes; 64, 8192 16 * 16 cymeriadau Tseiniaidd dot, a setiau cymeriad ASCII 128 16 * 8 dot. Gall defnyddio dull rhyngwyneb hyblyg y modiwl hwn a chyfarwyddiadau gweithredu syml a chyfleus fod yn rhyngwyneb graffigol rhyngweithio cyfrifiadurol dynol-Tsieineaidd llawn. All arddangos 8 & TImes; 4 llinellau 16 & TImes; 16 cymeriad dellt. Gellir hefyd arddangos arddangosfa graffig. Mae defnydd isel o foltedd a phŵer isel yn nodwedd arwyddocaol arall. Mae'r cynllun arddangos crisial hylif sy'n cynnwys y modiwl hwn yn llawer symlach na'r un math o fodel arddangosfa graffig dot matrics graffig, waeth beth fo'r strwythur cylched caledwedd neu'r rhaglen arddangos, ac mae pris y modiwl hefyd ychydig yn is na chyflwr y modiwl grisial hylif graffig o'r un matrics dot. .


Lcd12864 paramedrau nodwedd sylfaenol


2345_image_file_copy_1.jpg


(1) Voltedd Cyflenwad Isel (VDD: +3.0 - + 5.5V)


(2) Datrysiad arddangos: 128 & TImes; 64 pwynt


(3) Llyfrgell cymeriad Tsieineaidd wedi'i chynnwys, gan ddarparu cymeriadau tseiniaidd 8192 16 × 16 Tseiniaidd (Symleiddiedig a Thraddodiadol)


(4) Addaswyd 128 o gymeriadau matrics dot 16 × 8


(5) 2MHZ amledd cloc


(6) Modd arddangos: STN, lled-dryloyw, arddangosfa gadarnhaol


(7) Drive: 1/32 DYLETSWYDD, 1/5 BIAS


(8) Cyfeiriad barn: 6 pwynt


(9) Modd y goleuadau cefn: LED o danlinelliad ochr gwyn, dim ond 1 / 5-1 / 10 o LED cyffredin yw defnyddio pŵer


(10) Cyfathrebu: Cyfresol a Chyfochrog


(11) Cylchdaith addasu DC-DC wedi'i gynnwys i mewn heb bwysau negyddol allanol


(12) Symleiddio dyluniad meddalwedd heb signal dethol sglodion


(13) Tymheredd gweithredu: 0 ° C- + 55 ° C, tymheredd storio: -20 ° C- + 60 ° C


Diagram a swyddogaeth pin Lcd12864


Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a swyddogaeth _ paramedrau nodwedd a rhannu gyrwyr)

1VSS-modiwl maes pŵer


Terminal cadarnhaol pŵer 2VDD y modiwl


Mewnbwn foltedd gyrru 3V0-LCD


4RS (CS) H / L Cyfarwyddyd Parallel / Data Dewisol Cyfatebol; Signalau Dewislen Sglod Serial


5R / W (SID) H / L signal dethol darllen / ysgrifennu paralel; porthladd data cyfresol


6E (CLK) H / L signal galluogi paralel; cloc cyfresol cyfresol


Data 7DB0H / L 0


Data 8DB1H / L 1


Data 9DB2H / L 2


Data 10DB3H / L 3


Data 11DB4H / L 4


Data 12DB5H / L 5


Data 13DB6H / L 6


Data 14DB7H / L 7


15PSBH / L Dewis Rhyngwyneb Cyfatebol / Cyfresol: H-Parallel; L-Gyfresol


16NC troed gwag


17 / RETH / L yn ailsefydlu'n weithredol


18NC droed gwag


19LED_A (LED + 5V) Goleuadau Positif Cadarnhaol


Backlight 20LED_K (LED-OV) a negyddol


Disgrifiad o'r arwyddion rhyngwyneb rheolwr


1, RS, R / W gyda'r rhyngwyneb rheoli dewis yn pennu'r pedair dull:


Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a pherfformiad paramedrau _features a rhannu gyrwyr)


2, arwydd E


Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a swyddogaeth _ paramedrau nodwedd a rhannu gyrwyr)


● Baner fysus: Mae baner BFBF yn darparu amodau gweithredu mewnol. Mae BF = 1 yn nodi bod y modiwl yn perfformio gweithrediadau mewnol. Ar hyn o bryd, nid yw'r modiwl yn derbyn cyfarwyddiadau a data allanol. Pan fydd BF = 0, mae'r modiwl yn barod i dderbyn cyfarwyddiadau a data allanol ar unrhyw adeg. Gyda chyfarwyddyd STATUSRD, gellir darllen BF i fws DB7 i wirio statws gweithredu'r modiwl.


● Mae ROM cynhyrchu cenhedlaeth ROM (CGROM) yn cynhyrchu 8192 Defnyddir y sbardun hwn i reoli arddangosiad ar y sgrîn o'r modiwl. DFF = 1 yw DISPLAY ON, mae cynnwys DDRAM yn cael ei arddangos ar y sgrin, DFF = 0 yn DISPLAY OFF. Mae statws y DFF yn cael ei reoli gan y signalau DISPLAYON / OFF a chanllawiau RST.


● Mae data arddangos mewnol RAM modiwl RAM (DDRAM) data yn darparu 64 x 2 bytes o le, hyd at 4 linell o 16 gair (64 gair) yn yr arddangosfa ffont Tseineaidd, wrth ysgrifennu at y data arddangos RAM, Dangos ffontiau CGROM a CGRAM yn y drefn honno; gall y modiwl hwn arddangos tri math o ffontiau, sef hanner-lled alffaniwmerig (16 * 8), ffont CGRAM, a ffont Tseiniaidd CGROM. Mae'r dewis o dri ffont yn seiliedig ar DDRAM. Yn yr opsiwn amgodio a ysgrifennir yn Tsieineaidd, dewisir ffont arferol CGRAM wrth amgodio 0000H-0006H (y codau hynny yn y drefn honno yn 0000, 0002, 0004, a 0006), a bydd y cymeriadau alffaniwmerig hanner lled yn cael eu dewis yn Amgodio 02H-7FH. Bydd y ffont, ar gyfer y cod uchod A1 yn cael ei gyfuno'n awtomatig â'r byte nesaf, ac amgodio'r ddau bytes yn ffurfio'r cod cymeriad Tseiniaidd BIG5 (A140-D75F), Prydain Fawr (A1A0-F7FFH).


● Mae genhedlaeth ffont RAM (CGRAM) genhedlaeth ffontiau RAM yn darparu swyddogaeth diffiniad delwedd (adeiladu geiriau), a all ddarparu pedwar grŵp o 16 × 16 pwynt o ofod delwedd arferol. Gall defnyddwyr ddarparu cymeriadau delwedd nad ydynt yn cael eu darparu gan ffontiau mewnol. Mae math wedi'i hunan-ddiffinio i CGRAM a gellir ei arddangos ar y sgrin trwy DDRAM fel y'i diffinnir yn CGROM.


● Defnyddir cownter cyfeiriad cownter AC cyfeiriad i storio cyfeiriad un o'r DDRAM / CGRAM. Gellir ei newid gan gofrestr y cyfarwyddiadau lleoliad. Wedi hynny, cyhyd â bod gwerth DDRAM / CGRAM yn cael ei ddarllen neu ei ysgrifennu, bydd y cownter cyfeiriad yn ychwanegu Un yn awtomatig. Pan fydd RS yn "0" ac mae R / W yn "1", darllenir gwerth cownter y cyfeiriad i mewn i DB6 - DB0.


Cylched rheoli cam-drin / fflachio


Mae'r modiwl hwn yn darparu cylchdaith caledwedd a chylchdro rheoli fflach sy'n nodi'r cyrchwr neu'r sefyllfa blink yn DDRAM gan werth y cownter cyfeiriad.


Lcd12864 cyfarwyddiadau


Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a swyddogaeth _ paramedrau nodwedd a rhannu gyrwyr)

Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a pherfformiad paramedrau _features a rhannu gyrwyr)

Nodyn: Cyn i IC1 dderbyn y cyfarwyddyd, rhaid i'r microprocessor gadarnhau yn gyntaf bod y mewnol mewn cyflwr anghyflwr. Wrth ddarllen y faner BF, mae'n rhaid i BF fod yn sero i dderbyn cyfarwyddiadau newydd; os na chaiff ei wirio cyn anfon cyfarwyddyd Rhaid wedyn ymestyn y faner BF am gyfnod hwy o amser rhwng y cyfarwyddyd blaenorol a'r cyfarwyddyd, hynny yw, yn disgwyl i'r cyfarwyddyd blaenorol gael ei weithredu.


Lcd12864 enghraifft gais


1. Paratoi cyn ei ddefnyddio: Cymhwyso'r foltedd gweithio i'r modiwl yn gyntaf, ac wedyn addaswch y gwrthgyferbyniad o'r LCD yn ôl y dull cysylltiad yn y ffigwr isod fel ei bod yn dangos delwedd waelod du. Gall y broses hon hefyd ganfod i ddechrau a yw'r segment LCD ar goll.


2. Arddangosfa o gymeriad: gall 128X64-0402B gyda llyfrgell cymeriad Tsieineaidd arddangos 4 rhes a 8 colofn o 32 o gymeriadau gyda matrics dot 16 16 fesul sgrin. Gall pob RAM arddangos arddangos 1 nodwedd Tsieineaidd neu 2 16 × 8 uchder llawn dalen. Cymeriadau ASCII, sy'n gallu arddangos hyd at 32 o gymeriadau Tseineaidd neu 64 cymeriad ASCII fesul sgrin. Mae'r 128X64-0402B gyda llyfrgell ffont Tseiniaidd yn fewnol yn darparu buffer RAM arddangosfa nodwedd 128 x 2 (DDRAM). Cyflawnir yr arddangosiad cymeriad trwy ysgrifennu codau arddangos cymeriad yn yr arddangosfa gymeriad RAM. Yn dibynnu ar gynnwys yr ysgrifen, gellir cynnwys cynnwys CGROM (llyfrgell ffontiau Tsieineaidd), HCGROM (ffont ffont ASCII), a CGRAM (ffont arferol) ar y sgrin LCD. Amrywiaeth o dri chymeriad / ffont ddetholiad ffont: 0000 ~ 0006H (mae'r cod yn 0000,0002,0004,0006, cyfanswm o 4) yn dangos ffont arferol, cymeriad cod ASCII hanner lled arddangos, 02H ~ 7FH, mae A1A0H ~ F7FFH yn dangos ffont 8192 GB2312 ffontiau. Mae'r cymeriad yn dangos cyfeiriad 80H i 9FH o'r RAM yn y modiwl grisial hylif. Mae cyfeiriad yr RAM a ddangosir gan y cymeriad yn cynnwys gohebiaeth un-i-un gyda'r ardal arddangos 32-gymeriad. Dangosir y gohebiaeth yn y tabl canlynol.


Lcd12864 Crynodeb o ddata Tsieineaidd (12864 disgrifiad pin a swyddogaeth _ paramedrau nodwedd a rhannu gyrwyr)


3, arddangosfa graffig


Rhowch y cyfeiriad fertigol yn gyntaf ac yna gosodwch y cyfeiriad llorweddol (ysgrifennwch ddau bytes o ddata i gwblhau'r cyfeiriadau cydlynol fertigol a llorweddol)


Amrediad cyfeiriad fertigol AC5. .AC0


Amrediad cyfeiriad llorweddol AC3 ... AC0


Dim ond yn awtomatig y bydd y cownter cyfeiriad (AC) y RAM lluniadu yn cynyddu cyfeiriad llorweddol (X-echel). Pan fydd y cyfeiriad llorweddol = 0FH, caiff ei ailosod i 00H ond ni fydd yn awtomatig yn cynyddu'r cyfeiriad fertigol gan un. Felly, pan ysgrifennir y cyfeiriad yn barhaus, Pan fo dogfennau lluosog ar gael, mae angen i'r rhaglen benderfynu a oes angen ailsefydlu'r cyfeiriad fertigol. Mae GDRAM yn cydlynu'r gorchymyn trefniant cyfeiriad a data fel y dangosir isod:


4, disgrifiad cais


Wrth ddefnyddio modiwl arddangos 128X64 gyda llyfrgell ffont Tseineaidd, nodwch y pwyntiau canlynol:


1 Pan fyddwch am arddangos cymeriadau Tseineaidd mewn sefyllfa benodol, dylech chi osod y gosodiad arddangos yn gyntaf, hynny yw, gosodwch y cyfeiriad arddangos yn gyntaf, ac yna ysgrifennwch y cod cymeriad Tseiniaidd.


2 Mae'r broses o ddangos cymeriadau ASCII yr un fath â'r broses o arddangos cymeriadau Tseiniaidd. Fodd bynnag, wrth arddangos cymeriadau parhaus, dim ond unwaith y bydd angen i chi osod y cyfeiriad arddangos. Mae'r modiwl yn awtomatig yn ychwanegu 1 i safle'r cymeriad nesaf. Fel arall, bydd gan y cymeriad a ddangosir sefyllfa cymeriad ASCII wag.


3 Pan fydd y cod cymeriad yn 2 bytes, dylai'r byte uchaf gael ei ysgrifennu yn gyntaf, ac yna'r byte isaf.


4 Cyn i'r modiwl gael y cyfarwyddyd, rhaid i'r prosesydd gadarnhau yn gyntaf bod y modiwl mewn cyflwr annisgwyl. Hynny yw, pan ddarllenir baner BF, rhaid i BF fod yn "0" i dderbyn y cyfarwyddyd newydd. Os na chaiff y faner BF ei wirio cyn anfon cyfarwyddyd, mae'n rhaid gohirio amser hir rhwng y cyfarwyddyd blaenorol a'r cyfarwyddyd, hynny yw, yn aros am y cyfarwyddyd blaenorol i benderfynu bod y gwaith yn cael ei gwblhau. Am yr amser gweithredu cyfarwyddyd, cyfeiriwch at y disgrifiad amser gweithredu cyfarwyddiadau yn y tabl cyfarwyddiadau. 5 "RE" yw'r darn rheoli dewis ar gyfer y set gyfarwyddiadau sylfaenol a set gyfarwyddyd estynedig. Pan newidiir "RE", bydd y set cyfarwyddiadau dilynol yn aros yn y wladwriaeth ddiwethaf oni bai bod y "RE" yn cael ei newid eto. Wrth ddefnyddio'r un set o gyfarwyddiadau, nid oes angen ailosod y bit "RE" bob tro.


Gyrrwr Lcd12864


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


/ * * /


/ * Hawlfraint (c) 2012, pcwebmaster * /


/ * Cedwir pob hawl. * /


/ * * /


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


/ * * /


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


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


/ * Enw ffeil: LCD12864.c * /


/ * Fersiwn: Fersiwn 1.0 * /


/ * Disgrifiad: Sylweddoli'r protocol cyfathrebu rhwng LCD a MCU, a pherfformio rhyngweithio cyfrifiadurol dynol yn ôl y gorchmynion a roddwyd gan y cyfrifiadur * /


/ * Cynhyrchydd: pcwebmaste * /


/ * Swyddogaeth: * /


/ * LCD12864_init * /


/ * LCD12864WriteCommand * /


/ * LCD12864WriteByte * /


/ * LCD12864_init * /


/ * LCD12864SetXY * /


/ * LCD12864PrintfString * /


/ * hanes hanes: * /


/ * pcwebmaste 2008-07-10 Fersiwn Creadigol Inital. (Fersiwn 1.0) * /


/ * Modiwlaidd Crëwyd 2012-06-02 Fersiwn Inital Creat. (Fersiwn 2.0) * /


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


#include "12864.h"


#definewch LOW 0


#define UCHEL 1


Sbit wela = P2 ^ 6;


Sbit dula = P2 ^ 7;


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


Else P3 & = ~ (1 "LCD12864_RS_PIN);} // cofrestrwch mewnbwn dewis


#define LCD12864_RW (x) {os ((x)) P3 | = 1 "LCD12864_RW_PIN; \


Else P3 & = ~ (1 "LCD12864_RW_PIN);} // LCD darllen / ysgrifennu rheolaeth


#define LCD12864_EN (x) {os ((x)) P3 | = 1 "LCD12864_EN_PIN; \


Else P3 & = ~ (1 "LCD12864_EN_PIN);} // LCD Galluogi Rheoli


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



Else P3 & = ~ (1 "LCD)


Anfon ymchwiliad

whatsapp

teams

E-bost

Ymchwiliad