Inhoudsopgave:

Hallo Wereld! op LCD met CloudX M633: 4 stappen
Hallo Wereld! op LCD met CloudX M633: 4 stappen

Video: Hallo Wereld! op LCD met CloudX M633: 4 stappen

Video: Hallo Wereld! op LCD met CloudX M633: 4 stappen
Video: De mooiste melodie, moedigt je aan om na te denken over het mooie! Luisteren 2024, November
Anonim
Hallo Wereld! op LCD met CloudX M633
Hallo Wereld! op LCD met CloudX M633

In deze zelfstudie gaan we weergeven op LCD (Liquid Crystal Display).

Stap 1: LCD (liquid crystal display)

LCD (liquid crystal display)
LCD (liquid crystal display)

De LCD's hebben een parallelle interface, wat betekent dat de microcontroller meerdere interface-pinnen tegelijk moet manipuleren om het display te bedienen. De interface bestaat uit de volgende pinnen:

Een register select (RS) pin die bepaalt waar in het geheugen van de LCD je data naar wegschrijft. U kunt ofwel het dataregister selecteren, dat vastlegt wat er op het scherm gebeurt, ofwel een instructieregister, waarin de LCD-controller naar instructies zoekt over wat er vervolgens moet gebeuren.

Een lees-/schrijfpin (R/W) die de leesmodus of schrijfmodus selecteert

Een Enable-pin die schrijven naar de registers mogelijk maakt

8 gegevenspinnen (D0 -D7). De toestanden van deze pinnen (hoog of laag) zijn de bits die u naar een register schrijft wanneer u schrijft, of de waarden die u leest wanneer u leest.

Er is ook een displayconstrast-pin (Vo), voedingspinnen (+5V en Gnd) en LED-achtergrondverlichting (Bklt+ en BKlt-) pinnen die u kunt gebruiken om het LCD-scherm van stroom te voorzien, het displaycontrast te regelen en de LED in en uit te schakelen. achtergrondverlichting, respectievelijk.

Het proces van het besturen van de weergave omvat het plaatsen van de gegevens die het beeld vormen van wat u wilt weergeven in de gegevensregisters en vervolgens het plaatsen van instructies in het instructieregister. De LiquidCrystal Library vereenvoudigt dit voor u, zodat u de instructies op laag niveau niet hoeft te kennen.

De Hitachi-compatibele LCD's kunnen in twee modi worden bediend: 4-bits of 8-bits. De 4-bit-modus vereist zeven I/O-pinnen van de Arduino, terwijl de 8-bit-modus 11 pinnen vereist. Voor het weergeven van tekst op het scherm kunt u bijna alles in 4-bits modus doen, dus het voorbeeld laat zien hoe u een 2x16 LCD in 4-bits modus kunt bedienen.

Stap 2: COMPONENT

COMPONENT
COMPONENT
COMPONENT
COMPONENT
COMPONENT
COMPONENT
COMPONENT
COMPONENT
  • CloudX M633
  • CloudX SoftCard
  • V3-snoer
  • LCD 16x2
  • 10k Ohm Potentiometer
  • Doorverbindingsdraad
  • 220 ohm weerstand
  • Broodplank

u kunt uw component hier kopen

Stap 3: HARDWARE

HARDWARE
HARDWARE
  • LCD RS-pin naar digitale pin 1 van de Cloudx M633
  • LCD Schakel pin naar digitale pin 2 van de Cloudx M633 in
  • LCD D4-pin naar digitale pin 3 van de Cloudx M633
  • LCD D5 pin naar digitale pin 4 van de Cloudx M633
  • LCD D6 pin naar digitale pin 5 van de Cloudx M633
  • LCD D7 pin naar digitale pin 6 van de Cloudx M633

Sluit bovendien een 10k-pot aan op +5V en GND, met zijn wisser (uitgang) op de VO-pin van het LCD-scherm. Een weerstand van 220 ohm wordt gebruikt om de achtergrondverlichting van het scherm van stroom te voorzien, meestal op pin 15 en 16 van de LCD-connector

Stap 4: CODEREN

Kopieer deze code naar uw CloudX IDE

#include#include

opstelling(){

lcdInstelling (1, 2, 3, 4, 5, 6); lcdCmd (wissen); lcdCmd(cursorUit);

lus(){

lcdWriteText(1, 2, "HALLO WERELD!"); lcdWriteText(2, 2, "IK GEBRUIK CLOUDX");

}

}

Aanbevolen: