LCD1602 on merkki nestekidenäyttö, jota monet mikrokontrolleri harrastavat tulevat kosketuksiin aiemmin. Sen pääohjaussiru on HD44780 tai muu yhteensopiva siru. Useimmat aloittelijoista, jotka joutuivat siihen kosketuksiin, ovat mikrokontrollerit. Ymmärryksen puutteen takia sitä ei voida ajaa haluamallasi tavalla. Tutkimusaikana minulla oli vähän vilaus ajaa ja tänään se kirjataan tänne myöhempää käyttöä varten.
Yleensä LCD1602: lla on 16 nastat ja sanotaan olevan 14 nastat. 16-nastaiseen LCD-näyttöön 1602 puuttuu taustavalon virtalähde A (15 jalkaa) ja maadoitusjohdin K (16 jalkaa). LCD1602-mallini kädessäni on HJ1602A, joka on Legend of Technology Corporationin tuote. Se on 16 nastat.

Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
LCD1602: n perustoiminnot
1. Lue tila: syöttö RS = 0, RW = 1, E = suuri pulssi. Lähtö: D0-D7 on tilasana.
2. Lue tiedot: syöttö RS = 1, RW = 1, E = suuri pulssi. Lähtö: D0-D7 on dataa.
3. Kirjoita komento: syöttö RS = 0, RW = 0, E = matala pulssi. Tulos: Ei mitään. (Kirjoita E = suuri pulssi)
4. Kirjoita tieto: syöttö RS = 1, RW = 0, E = matala pulssi. Tulos: Ei mitään.
Analyysijärjestyskaavio
(1) Kirjoitustoiminto (SCM HD44780)
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Ensimmäinen asia on konfiguroida rekisterivalinta ja lukea ja kirjoittaa operaation valintoja. RS on rekisterivalinta, RS = 1 toimii dataa ja RS = 0 toimii ohjeiden mukaan.
Määritä sitten luku- ja kirjoitusoperaatiot, RW = 0 kirjoitustoiminnot.
Kytke päällekytkentäpäätelaite ja sisäänmenon aktivointisignaali E = 1.
Tietoväylä, osoittaminen DB0 ~ DB7: lle, tiedonsiirto
Huomautus: Jos otat sen käyttöön ensin ja suoritat sitten muita kokoonpanoja, on mahdollista, että lähetetyt tiedot eivät ole sitä mitä haluat.
(2) Lue toiminta (HD44780 mikrokontrolleriin)
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Näyttömoduulin käskyjoukko on konfiguroitu omien näyttötarkoitustensa mukaisesti
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Näyttöasennon asetus DDRAM
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Ensimmäisen rivin yhden sarakkeen tiedot voidaan kirjoittaa seuraavasti: 0x80 | 0x **, toisen rivin toisen sarakkeen tiedot voidaan kirjoittaa seuraavasti: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80, koska DB7 on kiinteä 1 asetettaessa DDRAM-osoitetta.
LCD1602 kirjoittaa omat merkit ja näyttää kiinalaiset merkit
1. Koska nestekidenäyttö on ulkoinen laite ja käsittelynopeus on hitaampaa kuin CPU, se vie jonkin aikaa kirjoittaa komentoja nestekidenäyttöön toiminnon suorittamiseksi. Tässä prosessissa LCD on kiireinen eikä se voi kirjoittaa uutta sisältöä nestekidenäyttöön. LCD-näytön kiireellisyys voidaan ymmärtää lukemalla varattu lippukomento.
Käytä tilaa = LCDPORT lukea IO-portin tila ja tilaa & 0x80 määrittääksesi, onko nestekidenäyttö varattu. Jos IO-porttibitti7 on 1, LCD on varattu, muuten se on käyttämättömänä.
2. Jotta LCD1602 voi näyttää mukautettuja merkkejä, käytä CGRAM-ohjeita. CGROM-sanapöydässä on vain 8 tavua käytettävissä. Writecom (0x40) ilmoittaa, että tiedot kirjoitetaan CGRAM: iin. Komennon CGRAM-fontin asettamiseksi on 0100 0000.
1602 voi tallentaa 8 mukautettua merkkiä (eli 8 tavua käytössä). 8 mukautetun merkin tallennustilan ensimmäiset osoitteet ovat: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Lukemisen aikana mukautetun merkin osoite on 0X40-0X78 ja osoite on 00H-07H. Yksi osoite (kuten 00H) tallentaa 1B-merkin (1B = 8bit, yksi merkki koostuu 8 0x **)
0x40: lle sen tallennustila näyttää tältä:
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Jos käytetään 5 * 7 merkkiä, vasemmalla olevasta kolmannesta ja viimeisestä rivistä olevat tiedot ovat todellisuudessa hyödyttömiä, yleensä arvoksi 0.
Lcd1602-käyttöohje, selitä LCD1602: n käyttöä
Joten saamme tiedot, että jokainen osoite on kirjoitettava:
Osoite: Data
0x40: 0x16
0x41: 0x09
0x42: 0x08 ja niin edelleen. Kirjoita nämä 8 dataa vastaavaan osoitteeseen. (Punainen verkko on 1 ja valkoinen verkko on 0)





