Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej alla, Numera har Arduino blivit mycket populärt och alla accepterar det också på grund av enkel kodning.
Jag har skapat en serie Arduino Basics som hjälper nybörjare, nybörjare och till och med utvecklare att få modulen att fungera. Denna serie har täckt grundläggande moduler, gränssnitt som används mellan modul och Arduino och kodning.
Låt oss börja..
Steg 1: Pinout av 16x2 LCD
16x2 LCD är 16 tecken och 2 rad LCD som har 16 stift för anslutning. Denna LCD -skärm kräver data eller text i ASCII -format för att kunna visas. Första raden Börjar med 0x80 och andra raden börjar med 0xC0 -adress.
LCD kan fungera i 4-bitars eller 8-bitars läge. I 4-bitars läge skickas data/kommando i Nibble Format Först högre nibble och sedan lägre Nibble
Till exempel, för att skicka 0x45 Först skickas 4 Sedan skickas 5.
Steg 2: Anslutning av 16x2 LCD -gränssnitt med Arduino
Steg 3: Stiftkontroll och flöde
Det finns 3 styrstift som är RS, RW, E.
Hur man använder RS: När kommando skickas, dåRS = 0 När data skickas, då RS = 1
RW -stift är Läs/skriv.
där, RW = 0 betyder Skriv data på LCD
RW = 1 betyder Läs data från LCD
Så här använder du RW:
När vi skriver till LCD -kommando/data ställer vi in PIN -koden som LÅG.
När vi läser från LCD, ställer vi in PIN -koden som HÖG.
I vårt fall har vi kopplat den till LÅG nivå, eftersom vi alltid kommer att skriva till LCD.
Så här använder du E (Aktivera):
När vi skickar data till LCD ger vi puls till LCD med hjälp av E -stift.
Steg 4: Flöde på hög nivå
Detta är ett högt flöde som vi måste följa när vi skickar KOMMANDO/DATA till LCD.
Higher Nibble Enable Pulse,
Korrekt RS -värde, Baserat på KOMMANDO/DATA