Po pierwsze po włączeniu zasilania na początku programu należy:
- wysterować na „0” bit sterujący zapisem: „E"
wprowadzić opóźnienie na ustabilizowanie pracy kontrolera wyświetlacza (patrz program testowy)
Następnie ustawiamy bit sterujący wejściem „RS” na „0" i wysyłamy kolejno:
SOI- zerowanie wyświetlacza Długa pętla opóźniająca $38- ustawienie modu krótkie opóźnienie (pojedyncza pętla)
$0f- włączenie wyświetlacza krótkie opóźnienie (pojedyncza pętla)
$06- przesuwanie kursora i ekranu w prawo krótkie opóźnienie (pojedyncza pętla)
$80- adres RAM na 0
krótkie opóźnienie (pojedyncza pętla)
ustawienie bitu „RS” na „1” co umożliwia wpisywanie kodów ASCII
Uwaga większość wyświetlaczy LCD o większej niż 8 liczbie znaków wymaga podania na wejście regulacji kontrastu ujemnego napięcia, pokazuje to schemat:
LC D | |
V C C 5 V |
V s s |
? |
fC c vo |
V C C 5 V LU 7805
9 V z |
10 0 n X |
_1 i aa n |
-ł * 1 | |
zasilacza |
7b Y P 4 01/50 |
101 |