Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bomo prikazali na LCD -ju (zaslon s tekočimi kristali).
Korak: LCD (zaslon s tekočimi kristali)
LCD -zasloni imajo vzporeden vmesnik, kar pomeni, da mora mikrokrmilnik upravljati več vmesniških nožic hkrati za nadzor prikaza. Vmesnik je sestavljen iz naslednjih zatičev:
Zatič za izbiro registra (RS), ki nadzoruje, kam v pomnilnik LCD -ja pišete podatke. Izberete lahko bodisi podatkovni register, ki vsebuje tisto, kar se prikaže na zaslonu, bodisi register navodil, kjer krmilnik LCD -ja išče navodila, kaj naj naredite.
Zatič za branje/pisanje (R/W), ki izbere način branja ali pisanja
Omogoči pin, ki omogoča pisanje v registre
8 podatkovnih zatičev (D0 -D7). Stanja teh zatičev (visoka ali nizka) so bitovi, ki jih pišete v register, ko pišete, ali vrednosti, ki jih berete, ko berete.
Na voljo so tudi zatiči za omejevanje zaslona (Vo), zatiči za napajanje (+ 5V in Gnd) in zatiči LED osvetlitve ozadja (Bklt+ in BKlt-), ki jih lahko uporabite za napajanje LCD-ja, nadzor kontrasta zaslona in vklop in izklop LED-diode. osvetlitev ozadja oz.
Proces nadzora prikaza vključuje vnos podatkov, ki tvorijo podobo tega, kar želite prikazati, v podatkovne registre, nato pa vnos navodil v register navodil. Knjižnica LiquidCrystal vam to poenostavi, zato vam ni treba poznati navodil na nizki ravni.
S Hitachi-združljivimi LCD-ji je mogoče upravljati v dveh načinih: 4-bitni ali 8-bitni. 4-bitni način zahteva sedem V/I zatičev od Arduina, medtem ko 8-bitni način zahteva 11 zatičev. Za prikaz besedila na zaslonu lahko naredite večino vsega v 4-bitnem načinu, zato primer prikazuje, kako upravljati 2x16 LCD v 4-bitnem načinu.
2. korak: KOMPONENTA
- CloudX M633
- CloudX SoftCard
- V3 kabel
- LCD 16x2
- 10k ohmski potenciometer
- Mostična žica
- 220 ohmski upor
- BreadBoard
komponento lahko kupite tukaj
3. korak: HARDWARE
- LCD RS pin na digitalni pin 1 Cloudx M633
- LCD Omogoči pin na digitalni pin 2 Cloudx M633
- LCD D4 pin na digitalni pin 3 Cloudx M633
- LCD D5 pin na digitalni pin 4 Cloudx M633
- LCD D6 pin na digitalni pin 5 Cloudx M633
- LCD D7 pin na digitalni pin 6 Cloudx M633
Dodatno priključite 10k lonec na +5V in GND s svojim brisalcem (izhodom) na VO pin LCD zaslonov. 220 -ohmski upor se uporablja za napajanje osvetlitve ozadja zaslona, običajno na pin 15 in 16 priključka LCD
4. korak: KODIRANJE
Kopirajte to kodo v IDE CloudX
#include#include
nastaviti(){
lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (jasno); lcdCmd (cursorOff);
zanka () {
lcdWriteText (1, 2, "HELLO WORLD!"); lcdWriteText (2, 2, "UPORABIM OBLAKO");
}
}