Poniżej podano zestawienie możliwych operacji sterownika HD44780.
¥ |
? |
f |
¥ |
i? |
Funkcja wyświetlacza | |||||||
RS |
i |
o | ||||||||||
Display Clear |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Zerowanie wyświetlacza, odzyskanie sposobu przesuwania znaków, ustawienie adresu w DD RAM na wartość 0x00 | |
Display/Cursor home |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
■ |
* |
Odzyskanie sposobu przesuwania znaków, ustawienie adresu w DD RAM na wartość 0x00 | |
Entry modę set |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
l/D |
s |
Ustawienie sposobu autoinkremen-tacji i przesuwania: S=0 brak inkrementacji; S=1 inkre-mentacja l/D=1 inkrementacja -zwiększanie l/D=0 dekrementacja - zmniejszanie | ||
ControlWR |
Display on/off |
0 |
0 |
0 |
0 |
0 |
0 |
’ |
D |
C |
B |
Ustawienie: D=0 wyłączenie wyświetlacza (display off) D=1 włączenie wyświetlacza (display on) C=0 wyłączenie kursora (cursor off) C=1 włączenie kursora (cursor on) B=0 wyłączenie migotania znaku (blinkoff) B=1 włączenie migotania znaku (blinkon) |
Display/cursor shift |
0 |
0 |
0 |
0 |
0 |
1 |
s/c |
R/L |
* |
* |
Przesuwanie kursora lub ekranu w lewo lub prawo: S/C=0 przesuń kursor (cursor) S/C=1 przesuń ekran (screen) L/R=0 przesuń w lewo (left) L/R=0 przesuń w prawo (right) | |
Interface length set |
0 |
0 |
0 |
0 |
< |
DL |
> |
0 |
* |
« |
Ustawienie liczby linii danych wyświetlacza: DL=0 cztery bity interfejsu (data length =4) DL=1 osiem bitów interfejsu (data length =8) | |
CG RAM address set |
0 |
0 |
0 |
1 |
Address CG |
Ustawienie adresu w pamięci CG FłAM. Kolejne dane zapisywane będą do pamięci CG | ||||||
DD RAM address set |
0 |
0 |
Address DD |
Ustawienie adresu w pamięci DD RAM. Kolejne dane zapisywane będą do pamięci DD | ||||||||
StausRD |
Busy flag and address counter read |
0 |
' |
BF |
Address Counter |
Sprawdzanie flagi zajętości LCD: BF=1 wyświetlacz zajęty Adres Counter zawiera adres pamięci CG lub DD | ||||||
DataWR |
CG/DD RAM data write |
1 |
0 |
Data Write |
Zapis danych do pamięci CG lub DD | |||||||
DataRD |
CG/DD RAM dala read |
i |
1 |
Data |
Read |
Odczyt danych z pamięci CG lub DD |
2.2. Środowisko uruchomieniowe Keil uVision3
Do przygotowania programów na mikrokontroler LPC2148 jest wykorzystywane środowisko IDE oraz kompilator języka C, dystrybuowane przez firmę Keil. Etapy tworzenia nowego projektu w środowisku Keil uVision3 zostaną przedstawione w poniższych podpunktach.
1. Po kliknięciu w ikonę programu nowy projekt tworzymy po wybraniu w menu opcji Project -> New uVision Project
11