Innholdsfortegnelse:

Hei Verden! på LCD ved hjelp av CloudX M633: 4 trinn
Hei Verden! på LCD ved hjelp av CloudX M633: 4 trinn

Video: Hei Verden! på LCD ved hjelp av CloudX M633: 4 trinn

Video: Hei Verden! på LCD ved hjelp av CloudX M633: 4 trinn
Video: НОВИНКА!!! Радиоприемник TECSUN PL320 #tecsun 2024, November
Anonim
Hei Verden! på LCD ved hjelp av CloudX M633
Hei Verden! på LCD ved hjelp av CloudX M633

I denne opplæringen skal vi vise på LCD (Liquid Crystal Display).

Trinn 1: LCD (flytende krystallskjerm)

LCD (flytende krystallskjerm)
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

KOMPONENT
KOMPONENT
KOMPONENT
KOMPONENT
KOMPONENT
KOMPONENT
KOMPONENT
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

MASKINVARE
MASKINVARE
  • 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");

}

}

Anbefalt: