LCD-modulit
LCD-modulin alustus sekvenssi. Molemmilla kytkentä tavoilla, eli
dataväylän leveydellä 8- ja 4-bit, sekä merkkien
kirjoitus näytölle. Datan siirto näyttömoduliin tapahtuu aina samalla
tavalla, oli sitten kyse modulin ohjauskäskystä tai
ascii merkin siirrosta.
Ensiksi nostetaan "E" signaali ylös, ja välittömästi sen jälkeen
asetetaan rinnakkaismuotoinen data, datalinjoihin DB7-DB0, allaolevan taulukon
mukaan ja
lasketaan "E" signaali alas, jolloin data siirtyy modulin näytölle.
Nopeassa toiminnassa on
syytä käyttää jokaisen merkin kirjoituksen välillä BF (Busy Flag)
signaalin lukua.(DB7)
BF signaalin mennessä alas voidaan kirjoittaa seuraava merkki.
Jollei ole ajastuksen kanssa mitenkään tarkkaa, voidaan odotella jokaisen
merkin kirjoituksen jälkeen n. 0,5 ms, jonka
jälkeen voidaan taas kirjoittaa seuraava merkki.
|
Kytketään käyttöjännite |
|
| Odotetaan vähintään 15 ms | |
|
8-bitin liitäntä |
4-bitin liitäntä |
|
RS_R/W_DB7_DB6_DB5_DB4_DB3_DB2_DB1_DB0 |
RS_R/W_DB7_DB6_DB5_DB4 |
|
E signaali ylös "1". |
E signaali ylös "1". |
| Odotetaan vähintään 4,1 ms | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Odotetaan vähintään 100 us |
|
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Odotetaan n 100 us |
|
|
8-bit liitäntä |
4-bit liitäntä |
|
|
E signaali ylös "1". |
|
|
E signaali ylös "1". |
|
Tekstirivien määrä 2/1, 0=1 rivi ja 1=2 rivi näyttö, ja merkkikoko 10/7, 0=5x7 ja 1=5x10 pisteen matriisi. |
|
|
( 0-0-0-0-1-1-2/1-10/7-x-x ) |
E signaali ylös "1". |
|
Kaksirivinen näyttö ja 5x7 merkkimatriisi |
( 0-0-2/1-10/7-x-x ) |
| Pimennetään näyttö | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
E signaali ylös "1". |
|
| Tyhjennetään näyttö muisti | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
E signaali ylös "1". |
|
| Näytön merkkimuistin osoittimen asetukset, 1/D= lisäys(1) tai vähennys(0) S=näytön siirto(1) siirto pois (0) | |
|
( 0-0-0-0-0-0-0-1-1/D-S ) |
E signaali ylös "1". |
|
Merkkimuistin osoitteen lisäys, eikä siirretä kirjoitettuja merkkejä |
( 0-0-0-1-1/D-S ) |
| Modulin näyttö D=päälle(1) pois(0), kursori U=käytössä(1) pois(0), B=vilkutus käytössä(1) pois(0) | |
|
( 0-0-0-0-0-0-1-D-U-B ) |
E signaali ylös "1". |
|
Näyttö päälle, kursori käytössä, vilkutus käytössä. |
( 0-0-1-D-U-B ) |
| Näitten alkuasetusten
jälkeen voidaan ryhtyä kirjoittamaan merkkejä näytölle. Näytön yläreunassa vilkkuu ensimmäisen merkin kohdalla kursori "_" |
|
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Merkki "H" näytölle. |
E signaali ylös "1". |
| Näytölle ilmestyy yläkulmaan merkki "H_" ja kursori siirtyy seuraavaan merkkiin. | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Merkki "e" näytölle. |
E signaali ylös "1". |
| Näytölle ilmestyy yläkulmaan merkki "He_" ja kursori siirtyy seuraavaan merkkiin. | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Merkki "l" näytölle. |
E signaali ylös "1". |
| Näytölle ilmestyy yläkulmaan merkki "Hel_" ja kursori siirtyy seuraavaan merkkiin. | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Merkki "l" näytölle. |
E signaali ylös "1". |
| Näytölle ilmestyy yläkulmaan merkki "Hell_" ja kursori siirtyy seuraavaan merkkiin. | |
|
E signaali ylös "1". |
E signaali ylös "1". |
|
Merkki "o" näytölle. |
E signaali ylös "1". |
| Näytölle ilmestyy yläkulmaan merkki "Hello_" ja kursori siirtyy seuraavaan merkkiin. | |
| Nopeassa toiminnassa on
syytä käyttää jokaisen merkin kirjoituksen välillä BF (Busy Flag)
signaalin lukua.(DB7) BF signaalin mennessä alas voidaan kirjoittaa seuraava merkki. Luettaessa XXXXXXX = näyttömuistin osoite. |
|
|
E signaali ylös "1". |
E signaali ylös "1". |
|
E signaali ylös "1". |
|
Aloitussivulle
Kytkentäpisteet
Modulin käskyt
Modulin merkkitaulukko
Kotisivu
Elektroniikka
sivulle ![]()