Apr 16, 2018 Tso lus

Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602

LCD1602 yog tus cwj pwm kua siv coj ua kua roj ntsha uas muaj ntau tus microcontroller enthusiasts los ua ntej nrog. Nws lub ntsiab tswj nti yog HD44780 los yog lwm yam sib xws chips. Feem ntau ntawm cov pib tshiab uas tau los ntsib nrog nws yog cov microcontrollers. Vim yog nws tsis to taub, nws tsis tuaj yeem tsav nws raws li nws nyiam. Tom qab lub sijhawm kawm, kuv tau pom me ntsis ntawm nws cov tsav thiab hnub no nws tau sau tseg rau tom qab no.


Nyob rau hauv dav dav, cov LCD1602 muaj 16 pins thiab hais tias muaj 14 pins. Piv nrog rau 16-tus pin, lub LCD 1602 tsis muaj lub hwjchim ci ntsa iab Backlight (15 fiv) thiab hauv av kab K (16 ko taw). Tus qauv ntawm cov LCD1602 hauv kuv txhais tes yog HJ1602A, uas yog ib yam khoom ntawm Legend of Technology Corporation. Nws muaj 16 pins.


555.jpg


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Qhov pib ua haujlwm ntawm LCD1602


1. Nyeem txoj cai: input RS = 0, RW = 1, E = siab plawv. Cov Zis: D0-D7 yog lo lus raws li txoj cai.


2. Nyeem cov ntaub ntawv: input RS = 1, RW = 1, E = siab plawv. Cov Zis: D0-D7 yog cov ntaub ntawv.


3. Sau cov lus txib: input RS = 0, RW = 0, E = tsis tshua muaj mem tes. Cov Zis: Tsis. (Sau ntawv E = siab plawv)


4. Sau cov ntaub ntawv: input RS = 1, RW = 0, E = tsis tshua muaj mem tes. Cov Zis: Tsis.


Tsom xam cov duab sib lawv liag


(1) Sau cov haujlwm (SCM rau HD44780)


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Thawj qhov uas yuav tsum tau ua yog xaiv cov kev xaiv sau npe thiab nyeem thiab xaiv cov kev xaiv ua haujlwm. RS yog xaiv qhov kev xaiv, RS = 1 ua haujlwm, thiab RS = 0 ua haujlwm ntawm cov lus qhia.


Ces configure nyeem thiab sau cov haujlwm, RW = 0 sau cov haujlwm.


Tig lub tso cai rau lub davhlau ya nyob twg thiab cov tswv yim pabcuam E = 1.


Kev caij npav, cov ntaub ntawv xa mus rau DB0 ~ DB7, hloov ntaub ntawv


Lus Cim: Yog tias koj tso cai ua ntej, thiab tom qab ntawd ua lwm yam teebmeem, nws tau hais tias cov ntaub ntawv xa tawm tsis yog yam koj xav tau.


(2) Nyeem Kev Ua Haujlwm (HD44780 rau Microcontroller)


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Cov txheej txheem qhia ntawm tus qauv module yog teeb raws li nws cov kev xav tau zaub


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Zaub teeb chaw DDRAM


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Cov ntaub ntawv teev qhia hauv ib kem ntawm thawj kab yuav sau ua raws li nram no: 0x80 | 0x **, cov ntaub ntawv teev nyob rau hauv ib kem ntawm ob kab yuav sau raws li nram no: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 vim DB7 tsau rau 1 thaum teem caij DDRAM chaw nyob.


LCD1602 sau nws cov cim thiab qhia cov cim suav


1. Txij li lub LCD yog ib qho cuab yeej sab nraud thiab tus ua ceev qeeb qeeb dua li ntawm CPU, nws yuav siv sij hawm ib qho sij hawm sau cov commands mus rau LCD kom tiav qhov kev ua. Nyob rau hauv txoj kev no, tus LCD yog tibneeg hu tauj coob thiab tsis tuaj yeem sau ntawv tshiab rau lub LCD. Seb tus LCD yog tibneeg hu tauj coob yuav tsum to taub los ntawm kev nyeem cov lus tshaj tawm txog kev sib foob.


Siv xeev = LCDPORT los nyeem qhov xwm txheej ntawm IO qhov chaw nres nkoj thiab xeev & 0x80 los txiav txim yog tias LCD tsis khoom. Yog hais tias qhov chaw nres nkoj IO bit7 yog 1, LCD yog tibneeg hu tauj coob, txwv tsis pub nws kaw.


2. Tso cai rau lub LCD1602 los tso saib cov cim kev cai, siv CGRAM cov lus qhia. Lo lus CGROM lo lus yeej tsuas muaj 8 bytes. Writecom (0x40) qhia tias cov ntaub ntawv yuav muab sau rau hauv CGRAM. Qhov kev hais kom ua qhov CGRAM font qhov chaw nyob yog 0100 0000.


Tus 1602 yuav khaws 8 cov cim kev cai (piv txwv li, 8 bytes ntawm kev siv). Thawj qhov chaw nyob ntawm 8 lub cim kev cai cia yog: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Thaum nyeem ntawv, qhov chaw nyob ntawm tus cim kev cai yog 0 X 40-0X78 thiab qhov chaw nyob yog 00H-07H. Ib qhov chaw nyob (xws li 00H) khw muag khoom 1B (1B = 8b, ib lub cim muaj 8 x 0 **)


Rau 0 x 40, nws qhov chaw cia zoo li no:


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Yog hais tias 5 * 7 cim, ces cov ntaub ntawv ntawm seem 3 thiab kab dhau los yeej tseem ceeb, feem ntau yog teem rau 0.


Lcd1602 neeg siv phau ntawv, piav qhia txog kev siv cov LCD1602


Li ntawd, peb tau txais cov ntaub ntawv uas txhua qhov chaw nyob yuav tsum tau sau:


Chaw Nyob: Cov Ntaub Ntawv


0x40: 0x16


0x41: 0x09


0x42: 0x08 thiab zoo li ntawd. Sau cov ntaub ntawv no 8 rau qhov chaw nyob. (Qhov liab kab sib chaws yog 1 thiab daim phiaj dawb yog 0)


Xa kev nug

whatsapp

teams

Tug

Kev nug