Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Pershendetje te gjitheve, Në ditët e sotme, Arduino është bërë shumë popullor dhe të gjithë e pranojnë atë gjithashtu për shkak të lehtësisë së kodimit.
Unë kam krijuar serinë e Bazave të Arduino të cilat ndihmojnë fillestarët, fillestarët dhe madje edhe zhvilluesit të marrin punën e modulit. Kjo seri ka mbuluar bazën e moduleve, ndërfaqen e përdorur midis modulit dhe Arduino dhe kodimin.
Le të fillojmë..
Hapi 1: Pinout i LCD 16x2
LCD 16x2 është 16 karaktere dhe LCD me 2 rreshta i cili ka 16 kunja lidhje. Ky LCD kërkon të dhëna ose tekst në formatin ASCII për tu shfaqur. Rreshti i parë Fillon me 0x80 dhe rreshti i dytë fillon me adresën 0xC0.
LCD mund të punojë në modalitetin 4-bit ose 8-bit. Në modalitetin 4-bit, Data/Command dërgohet në Nibble Format Nibble First Higher First dhe më pas Nibble më të ulët
Për shembull, për të dërguar 0x45 Së pari do të dërgohen 4 Pastaj do të dërgohen 5.
Hapi 2: Lidhja e ndërfaqes LCD 16x2 me Arduino
Hapi 3: Kontrolli i Pin dhe Flow
Ekzistojnë 3 kunja kontrolluese që janë RS, RW, E.
Si të përdorni RS: Kur dërgohet komanda, atëherëRS = 0 Kur dërgohen të dhënat, pastaj RS = 1
RW pin është Lexo/Shkruaj.
ku, RW = 0 do të thotë Shkruani të dhëna në LCD
RW = 1 do të thotë Lexo të dhënat nga LCD
Si të përdorni RW:
Kur po i shkruajmë komandës/të dhënave LCD, ne po vendosim pin si LOW.
Kur lexojmë nga LCD, ne po vendosim pin si LART.
Në rastin tonë, ne e kemi lidhur atë në nivel të ULT, sepse do të shkruajmë gjithmonë në LCD.
Si të përdorni E (Aktivizo):
Kur dërgojmë të dhëna në LCD, ne po i japim pulsin LCD me ndihmën e E pin.
Hapi 4: Rrjedha e Nivelit të Lartë
Ky është rrjedhja e nivelit të lartë që duhet të ndjekim ndërsa dërgojmë KOMANDIM/TAT DHNA në LCD.
Nibble më e lartë Aktivizoni pulsin,
Vlera e duhur e RS, Bazuar në KOMANDIMIN/TAT DHNAT