Apr 16, 2018 Gadewch neges

Sut i ddefnyddio 1602 lcd

Mae LCD1602 yn arddangosiad crisial hylif cymeriad y mae llawer o frwdfrydwyr micro-fontiwr yn dod i gysylltiad â hi'n gynharach. Ei sglodion prif reolaeth yw HD44780 neu sglodion cydnaws eraill. Y rhan fwyaf o'r dechreuwyr a ddaeth i gysylltiad ag ef yw microcontrolwyr. Oherwydd ei ddiffyg dealltwriaeth, ni ellir ei yrru gan ei fod yn bleser. Ar ôl cyfnod astudio, cefais ychydig o gipolwg ar ei yrru a heddiw fe'i cofnodir yma ar gyfer cyfeirnod diweddarach.


Yn gyffredinol, mae gan yr LCD1602 16 pin a dywedir iddo fod â 14 pin. O'i gymharu â'r 16-pin, nid oes gan yr LCD 1602 y cyflenwad pŵer backlight A (15 troedfedd) a'r llinell ddaear K (16 troedfedd). Model yr LCD1602 yn fy llaw yw HJ1602A, sy'n gynnyrch y Gorfforaeth Legend of Technology. Mae ganddi 16 pin.


555.jpg

Lcd1602, eglurwch y defnydd o LCD1602


Gweithrediad sylfaenol LCD1602


1. Statws darllen: mewnbwn RS = 0, RW = 1, E = pwls uchel. Allbwn: D0-D7 yw'r gair statws.


2. Darllenwch y data: mewnbwn RS = 1, RW = 1, E = pwls uchel. Allbwn: D0-D7 yw data.


3. Ysgrifennu gorchymyn: mewnbwn RS = 0, RW = 0, E = bwls isel. Allbwn: Dim. (Ysgrifennwch E = pwls uchel)


4. Ysgrifennwch ddata: mewnbwn RS = 1, RW = 0, E = bwls isel. Allbwn: Dim.


Diagram dilyniant dadansoddi


(1) Ysgrifennu gweithrediad (SCM i HD44780)


Lcd1602, eglurwch y defnydd o LCD1602


Y peth cyntaf i'w wneud yw ffurfweddu dewis y gofrestr a darllen ac ysgrifennu dewisiadau gweithrediad. Mae RS yn dewis cofrestru, mae RS = 1 yn gweithredu ar ddata, ac mae RS = 0 yn gweithredu ar gyfarwyddiadau.


Yna ffurfweddu gweithrediadau darllen ac ysgrifennu, RW = 0 ysgrifennu gweithrediadau.


Trowch ar y derfynell alluogi a mewnbwn galluogi signal E = 1.


Bws data, aseiniad i DB0 ~ DB7, trosglwyddo data


Sylwer: Os ydych chi'n ei alluogi yn gyntaf, ac yna'n perfformio ffurfweddiadau eraill, mae'n bosibl nad yw'r data a drosglwyddir yn beth rydych chi ei eisiau.


(2) Darllenwch yr Ymgyrch (HD44780 i Microcontrolwr)


Lcd1602, eglurwch y defnydd o LCD1602


Mae set gyfarwyddyd y modiwl arddangos wedi'i ffurfweddu yn ôl ei anghenion arddangos ei hun


Lcd1602, eglurwch y defnydd o LCD1602


Lcd1602, eglurwch y defnydd o LCD1602


Lcd1602, eglurwch y defnydd o LCD1602


Lcd1602, eglurwch y defnydd o LCD1602


Arddangosfa lleoliad DDRAM


Lcd1602, eglurwch y defnydd o LCD1602


Gellir ysgrifennu'r data a ddangosir mewn un golofn o'r rhes gyntaf fel a ganlyn: 0x80 | 0x **, gellir ysgrifennu'r data a ddangosir mewn un golofn o'r ail res fel a ganlyn: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 oherwydd bod DB7 yn sefydlog i 1 wrth osod cyfeiriad DDRAM.


Mae LCD1602 yn ysgrifennu ei gymeriadau ei hun ac yn arddangos cymeriadau Tsieineaidd


1. Gan fod y LCD yn ddyfais allanol ac mae'r cyflymder prosesu yn arafach nag un y CPU, mae'n cymryd amser penodol i ysgrifennu gorchmynion i'r LCD i gwblhau'r swyddogaeth. Yn y broses hon, mae'r LCD yn brysur ac ni all ysgrifennu cynnwys newydd i'r LCD. Gellir deall a yw'r LCD yn brysur trwy ddarllen y gorchymyn baner prysur.


Defnyddiwch state = LCDPORT i ddarllen statws porthladd yr IO a datganwch a 0x80 i benderfynu a yw'r LCD yn brysur. Os yw'r bit7 porth IO yn 1, mae'r LCD yn brysur, fel arall, mae'n segur.


2. I ganiatáu i'r LCD1602 arddangos cymeriadau arferol, defnyddiwch y cyfarwyddyd CGRAM. Dim ond 8 bytes sydd ar gael ar y tabl CGROM mewn gwirionedd. Mae Writecom (0x40) yn nodi y bydd y data yn cael ei ysgrifennu yn CGRAM. Y gorchymyn i osod cyfeiriad CGRAM y ffont yw 0100 0000.


Gall y 1602 storio 8 cymeriad arferol (hy, 8 bytes o ddefnydd). Y cyfeiriadau cyntaf o'r 8 man storio cymeriad arferol yw: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Wrth ddarllen, cyfeiriad y cymeriad arferol yw 0X40-0X78 ac mae'r cyfeiriad yn 00H-07H. Mae un cyfeiriad (fel 00H) yn storio cymeriad 1B (1B = 8bit, mae un cymeriad yn cynnwys 8 0x **)


Ar gyfer 0x40, mae ei ofod storio yn edrych fel hyn:


Lcd1602, eglurwch y defnydd o LCD1602


Os defnyddir 5 * 7 o gymeriadau, yna mae'r data ar y 3ydd olaf a'r rhes olaf yn ddi-ddefnydd, fel arfer yn cael ei osod i 0.


Lcd1602, eglurwch y defnydd o LCD1602


Felly, rydym yn cael y data y mae angen i bob cyfeiriad gael ei ysgrifennu:


Cyfeiriad: Data


0x40: 0x16


0x41: 0x09


0x42: 0x08 ac yn y blaen. Ysgrifennwch y 8 data hyn i'r cyfeiriad cyfatebol. (Mae'r grid coch yn 1 ac mae'r grid gwyn yn 0)


Anfon ymchwiliad

whatsapp

teams

E-bost

Ymchwiliad