Page 57 - Microcontrolere - Indrumator de laborator
P. 57

date  către  LCD.  Modul  de  citire  este  utilizat  de  LCD-ul  însuși  atunci  când  execută
          programul.
               Urmează pinul E care permite scrierea în registre, sau următorii 8 pini de date
          de la D0 la D7. Astfel, prin intermediul acestor pini trimitem datele pe 8 biți atunci
          când scriem în registre sau, de exemplu, dacă dorim să vedem A majusculă pe ecran,
          vom trimite 0100 0001 în registre, conform tabelului ASCII. Ultimii doi pini A și K,
          sau anodul și catodul, sunt pentru lumina de fundal a LED-ului [4].

               Ajustarea contrastului LCD-ului

               Putem  ajusta  contrastul  ecranului  LCD  prin  ajustarea  tensiunii  de  intrare  la
          pinul  Vo.  Folosim  un  potențiometru  pentru  că  în  acest  fel  putem  regla  cu  ușurință
          contrastul,  prin  ajustarea  tensiunii  de  intrare  de  la  0  la  5V.  Ulterior,  după  reglarea
          contrastului,  se  pot  măsura  rezistoarele  potențiometrului  și  putem  pune  în  locul
          potențiometrului un divizor rezistiv aproximativ.

               Testarea afișajului CLD

               Pentru testare vom folosi un exemplu de cod disponibil în interfața grafică a
          mediului  de  dezvoltare  folosit  de  noi,  Arduino  IDE,  în  meniul  File,  Examples,
          LiguidCrystal, HelloWorld.
               Codul programului este afișat în continuare [5]:

               /* Comentarii:
                   Conectarea:
                * pinul LCD RS la pinul 12 digital
                * pinul LCD Enable la pinul 11 digital
                * pinul LCD D4 la pinul 5 digital
                * pinul LCD D5 la pinul 4 digital
                * pinul LCD D6 la pinul 3 digital
                * pinul LCD D7 la pinul 2 digital
                * pinul LCD R/W la pinul ground (GND)
                * pinul LCD VSS la pinul ground (GND)
                * pinul LCD VCC la 5V
                * un potențiometru de 10K între +5V și ground
                * cursorul potențiometrului la pinul LCD VO

                Acest exemplu este în domeniul public.
                http://www.arduino.cc/en/Tutorial/LiquidCrystalHelloWorld
               */

                                              54
   52   53   54   55   56   57   58   59   60   61   62