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