Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen skal vi vise på LCD (Liquid Crystal Display).
Trinn 1: LCD (flytende krystallskjerm)
LCD -skjermene har et parallelt grensesnitt, noe som betyr at mikrokontrolleren må manipulere flere grensesnittpinner samtidig for å kontrollere skjermen. Grensesnittet består av følgende pins:
En registervelger (RS) -pinne som styrer hvor i LCD -minnet du skriver data til. Du kan velge enten dataregisteret, som inneholder det som skjer på skjermen, eller et instruksjonsregister, der LCD -kontrolleren ser etter instruksjoner om hva du skal gjøre videre.
En lese-/skrivepinne (R/W) som velger lesemodus eller skrivemodus
En Enable pin som gjør det mulig å skrive til registerene
8 datapinner (D0 -D7). Tilstandene til disse pinnene (høy eller lav) er bitene du skriver til et register når du skriver, eller verdiene du leser når du leser.
Det er også en skjermkonstantpinne (Vo), strømforsyningspinner (+ 5V og Gnd) og LED-bakgrunnsbelysning (Bklt+ og BKlt-) pinner som du kan bruke til å slå på LCD-skjermen, kontrollere skjermkontrasten og slå på og av LED henholdsvis bakgrunnsbelysning.
Prosessen med å kontrollere displayet innebærer å sette dataene som danner bildet av det du vil vise i dataregistrene, og deretter sette instruksjoner i instruksjonsregisteret. LiquidCrystal-biblioteket forenkler dette for deg, slik at du ikke trenger å vite instruksjonene på lavt nivå.
Hitachi-kompatible LCD-skjermer kan styres i to moduser: 4-bit eller 8-bit. 4-biters modus krever syv I/O-pinner fra Arduino, mens 8-biters modus krever 11 pinner. For å vise tekst på skjermen kan du gjøre det meste i 4-bits modus, så eksempel viser hvordan du styrer en 2x16 LCD i 4-biters modus.
Trinn 2: KOMPONENT
- CloudX M633
- CloudX SoftCard
- V3 ledning
- LCD 16x2
- 10k Ohm potensiometer
- Jumper wire
- 220 ohm motstand
- Brødbrett
du kan kjøpe komponenten din her
Trinn 3: MASKIN
- LCD RS -pin til digital pin 1 på Cloudx M633
- LCD Aktiver pin til digital pin 2 på Cloudx M633
- LCD D4 -pinne til digital pinne 3 på Cloudx M633
- LCD D5 -pinne til digital pinne 4 på Cloudx M633
- LCD D6 -pin til digital pin 5 på Cloudx M633
- LCD D7 -pinne til digital pinne 6 på Cloudx M633
I tillegg koble en 10k pot til +5V og GND, med viskeren (utgang) til LCD -skjermene VO pin. En 220 ohm motstand brukes til å drive skjermens bakgrunnsbelysning, vanligvis på pinne 15 og 16 på LCD -kontakten
Trinn 4: KODING
Kopier denne koden til CloudX IDE
#inkludere#inkludere
setup () {
lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (klar); lcdCmd (cursorOff);
Løkke(){
lcdWriteText (1, 2, "HELLO WORLD!"); lcdWriteText (2, 2, "I USE CLOUDX");
}
}