Podręczny poradnik elektronika
P
o
d
r
Ä™
c
z
n
y
p
o
r
a
d
n
i
k
e
l
e
k
t
r
o
n
i
k
a
Alfanumeryczne
wyświetlacze LCD
część II
Inteligentne wyświetlacze alfanumeryczne LCD są elementem coraz częściej spotyka-
nym w sprzęcie powszechnego użytku: od urządzeń gospodarstwa domowego, poprzez
systemy alarmowe, na medycznym sprzęcie profesjonalnym skończywszy. Dla wielu elektroników
amatorów, chcących wykorzystać te efektowne elementy we własnych konstrukcjach są one
często tylko marzeniem. W wielu przypadkach powodem takiego stanu rzeczy nie jest bynajmniej
ich cena, lecz brak wiedzy o praktycznych sposobach na zmuszenie tego elementu do wyświetla-
nia tego co akurat w danej chwili chcemy...
W niniejszym artykule autor w przystępny sposób stara się zapoznać Czytelników z tymi elemen-
tami budzącymi często podziw i westchnienie niejednego początkującego konstruktora.
Jak wspomniałem wcześniej wszystko Write . Stan wysoki na tym wejściu linii D7. Jeżeli po tym sygnał D7 ma po-
to i dużo więcej można uzyskać przy pomo- ustawia moduł w tryb wysłania informacji ziom wysoki, znaczy to że moduł wyko-
cy 11 linii sterujących. Zanim jednak zapoz- do zewnętrznego urządzenia sterującego nuje wewnętrzną operację i nie jest goto-
nasz się szczegółowo ze znaczeniem po- jego pracą. Dzięki temu ustalany jest kie- wy do odebrania kolejnej instrukcji z ukła-
szczególnych sygnałów, przyjrzyj się runek komunikacji z wyświetlaczem LCD. du sterującego. W przypadku gdy przy
R
S
maksymalnym możliwościom modułu Sygnał RS: podanie stanu wysokiego na odczycie linia D7 jest w stanie niskim
opartego o wspomniany standard oparty to wejście, przez zewnętrzny układ steru- oznacza to że moduł może odebrać kolej-
o sterownik HD44780. jący, informuje moduł LCD o chęci prze- ne polecenie od użytkownika. Znaczenie
Nazwy angielskie podaję nie bez powo- słania danej do wyświetlenia (a ściślej do tego typu operacji wyjaśnię za chwilę.
E
du, bowiem będziemy się nimi czasami dla umieszczenia znaku w pamięci DD RAM Sygnał E (ang. enable - zezwolenie): po-
wygody posługiwać podczas omawiania po- wyświetlacza), lub odczyt tej pamięci danie dodatniego impulsu na to wejście
szczególnych funkcji oferowanych przez z modułu do układu sterującego celem powoduje odebranie przez znajdujący się
wyświetlacz. np. weryfikacji zapisanego wcześniej tek- w module mikrosterownik HD44780, in-
stu. Stan niski zaś informuje moduł o tym formacji z linii D0...D7 oraz RS i RW.
Jak sterować modułem że układ sterujący chce przesłać instruk- W przypadku gdy sygnał RW=1 (odczyt
Przypatrzmy się teraz dokładniej wspomi- cję, dzięki której możliwe jest wywoływa- informacji z wyświetlacza LCD) podczas
nanym wcześniej w artykule sygnałom ste- nie wcześniej wspomnianych funkcji do- trwania tego impulsu na liniach D0...D7
rującym. Zanim omówię ich znaczenie powi- datkowych modułu takich jak: czyszcze- pojawia się żądana informacja, dzięki cze-
nieneś wiedzieć że układ sterowany jest na- nie wyświetlacza, ustawianie kursora, mu może być odczytana przez zewnętr-
pięciami TTL, poziomy logiczne sygnałów itp. Tak dzieje się jeżeli przy tym sygnał zny układ sterujący. Zapis danej do wy-
niskiego i wysokiego wynoszą odpowied- R/W=0, czyli żądamy zapisu instrukcji do świetlenia lub instrukcji (RW=0) następu-
nio: 0...0,8V oraz 2,4...5V, czyli odpowiadają modułu. W przypadku gdy RS=0, i RW=1 je przy opadającym zboczu sygnału E.
w przybliżeniu poziomom w typowych ukła- możliwe jest sprawdzenie stanu zaję- Zbierzmy razem przytoczone tu informacje
t
a
b
e
l
i
1
dach CMOS przy zasilaniu napięciem +5V. tości modułu, poprzez odczyt stanu na na temat sygnałów sterujących w tabeli 1.
Oto skrótowe znaczenie poszczególnych
sygnałów sterujących modułem:
Dane techniczne :
D
a
n
e
t
e
c
h
n
i
c
z
n
e
:
D
0
.
.
.
D
7
D0...D7: osiem sygnałów przekazywania
a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów)
danych pomiędzy modułem LCD a świa-
b) możliwość sterowania (czyli podawania kodów znaków) za pomocą interfejsu 8 lub
tem zewnętrznym, czyli np. zewnętrznym
4-bitowego (czyli za pomocÄ… 8 lub tylko 4 linii)
układem sterującym. Fachowo sygnały te
c) zawartość generatora znaków CG ROM:
nazywa siÄ™ szynÄ… danych . Informacja
znaki 5 x 7 punktów: 160 znaków
może być przekazywana w obie strony, tak
znaki 5 x 10 punktów: 32 znaki
w stronę wyświetlacza LCD, kiedy to np.
d) możliwość odczytu wpisanych wcześniej znaków do DD RAM oraz CG RAM
układ zewnętrzny chce wyświetlić jakiś
e) szeroka gama instrukcji pomocniczych:
znak, lub w drugÄ… stronÄ™. Ten przypadek
czyszczenie wyświetlacza, (ang. Clear Display )
wymaga dłuższego wyjaśnienia dlatego
ustawienie kursora w pozycji poczÄ…tkowej (DD RAM = 0) (ang. Cursor Home )
omówię go w dalszej części artykułu; Nu-
włączenie / wyłączenie wyświetlacza (chodzi o samo pole odczytowe) (ang. Display
meracja poszczególnych linii jest zgodna
ON/OFF )
oczywiście ze standardem, czyli najmłod-
włączeni lub wyłączeni kursora (ang. Cursor ON/OFF )
szy bit informacji to D0, najstarszy D7.
możliwość zdefiniowania znaku lub kursora migającego (ang. Cursor Blink )
R
/
W
Sygnał R/W: podanie niskiego poziomu na
przesunięcie kursora: w lewo lub w prawo (ang. Cursor Shift )
to wejście powoduje ustawienie modułu
przesunięcie całego tekstu: w lewo lub w prawo (ang. Display Shift )
LCD w trybie odbioru informacji z układu
f) wbudowany układ automatycznego resetowania modułu po włączeniu napięcia zasi-
sterujÄ…cego (poprzez linie D0...D7), tryb
lajÄ…cego (ang. Internal reset circuit ).
ten nazywa siÄ™ trybem zapisu ang.
24 ELEKTRONIKA DLA WSZYSTKICH 12/97
Podręczny poradnik elektronika
P
o
d
r
Ä™
c
z
n
y
p
o
r
a
d
n
i
k
e
l
e
k
t
r
o
n
i
k
a
W zależności od kombinacji sygnałów z tą różnicą że sygnał RS przyjmuje raz war- układ sterujący użytkownika. Po odczytaniu
RS i RW możliwe są przedstawione w niej tość 0 , raz 1 , zgodnie z tabelą 1. należy zakończyć procedurę odczytu poda-
operacje. Pamiętajmy przy tym że sygnał et.1 : na początku należy ustawić odpo- jąc na linie E poziom niski. Kończy to cykl,
E jest tylko zezwoleniem dla modułu na wiedni poziom na linii RS, a na linii RW po- po tym poziomy na liniach RS i RW są nie-
odczyty stanów tych wyjść i podjęcie odpo- winno być ustawiony oczywiście 0 , bo istotne. Kolejny cykl może się zacząć po
t
a
b
e
l
Ä…
2
wiedniej operacji zgodnej z tabelÄ… 1. dokonujemy operacji zapisu do moduÅ‚u. Na- czasie 1µs (zgodnie z tabelÄ… 2).
Jak zatem fizycznie sterować sygnałami leży także podać na linie D0...D7 kod danej Minimalne czasy trwania przedstawione na
RS, RW i E tak aby informacje podane na (gdy RS=0) lub instrukcji (gdy RS=1) zgod- rysunku 6 oraz ich znaczenie jest następujące:
szynę D0...D7 zostały prawidłowo zaakcep- nie z tabelą 2. Linia E powinna w tym czasie tAS: czas od ustawienia sygnałów RS i RW
r
y
s
u
n
k
u
6
towane przez moduł. Na rysunku 6 przed- pozostawać w stanie 0 . Najlepiej jest to do uaktywnienia sygnału E, min.: 140ns;
stawiono przybliżone zależności czasowe wykonać w momencie oznaczonym na wy- tEN: czas trwania impulsu E, min. 450ns;
przy generacji tych sygnałów, tak przy ope- kresie jako Z , czyli przy okazji ustawiania tH: czas podtrzymania sygnałów RS, RW
racji odczytu informacji z modułu LCD jak sygnałów RS i RW. W katalogach producen- oraz danej po opadającym zboczu sygna-
przy zapisie. ta modułów Hitachi ustalenie się szyny da- łu E, min. 20ns;
nych D0...D7 może być opóznione tA: przy odczycie: czas od momentu uak-
i nastąpić dopiero w momencie kie- tywnienia sygnału E do pojawienia się in-
dy sygnał E ma już poziom wysoki formacji na szynie danych, maks. 320ns.
(punkt X ), jednak ja radzę zrobić Jak widać, poszczególne czasy są bar-
to wcześniej zgodnie z rysunkiem. dzo krótkie, warto jednak o nich pamiętać
et.2 : następnie należy podać im- przy budowaniu układu sterującego pracą
puls o czasie trwania minimum modułu LCD.
tEN, podczas opadającego zbocza te- Warto też zwrócić uwagę (rysunek 6) że
go impulsu dane z szyny D0...D7 zo- zapis informacji do modułu następuje fizycz-
stają fizycznie odebrane przez mo- nie podczas opadającego zbocza sygnału E,
duł LCD. Po tym zboczu, które kończy natomiast odczyt jest możliwy podczas
cykl właściwego zapisu do modułu, trwania wysokiego stanu sygnału E.
powinno się odczekać czas tH, pod- Zapis i odczyt informacji z modułu może
trzymując dane na liniach D0...D7. odbywać się dzięki tym samym liniom danych
et3. : sygnał E przyjmuje ponow- D0...D7 dzięki temu, że są one liniami trójs-
nie stan 0 , mija czas podtrzyma- tanowymi . Czyli w przypadku zapisu linie te
nia. Stan lini RS, RW oraz szyny da- działają jako wejścia informacji (wewnętrzne
nych jest wtedy nieistotny. Zapis zo- wyjścia są w stanie wysokiej impedancji),
stał zakończony. Moduł wykonuje te- a w przypadku odczytu, po podaniu poziomu
raz wewnętrzną operację przez czas 1 na linię E trójstanowe wyjścia zostają od-
zależny od rodzaju wpisanej instruk- blokowane i dzięki temu moduł LCD może
cji lub danej, a jego wartości podane przekazać informację na końcówki D0...D7.
są w tabeli 2. Następny cykl zapisu I choć tekstowe moduły LCD przeznaczo-
(odczytu) może się rozpocząć po od- ne są głównie do współpracy w układach
czekaniu tego czasu, lub sprawdze- wykorzystujących mikroprocesory, to można
Rys. 6. Przebiegi charakterystyczne sygnałów
niu stanu flagi zajętości poprzez je także stosować w prostych sterownikach
sterujących modułem LCD przy zapisie i odczycie
odczyt informacji z modułu LCD. niemikroprocesorowych . Przykład takiego
Przebieg odczytu przedstawia rozwiÄ…zania z wykorzystanie zwyczajnej pa-
Wyjaśnijmy sobie dokładniej to co poka- druga połowa rysunku 6. mięci EPROM to opublikowany w poprzed-
zano na rysunku. Aby uprościć analizę za- W tym przypadku postępujemy podob- nim numerze EdW najprostszy sterownik
znaczyłem trzy hipotetyczne etapy , ozna- nie jak przy zapisie, czyli na początku ustala- wyświetlacza LCD kit AVT-2251 zapra-
czone jako et.1, et.2 i et.3. Odpowiadają my poziom sygnału na linii RS, linia RW po- szam do lektury. Najczęściej w takich pros-
one trzem operacjom, jakie powinien prze- winna się znalezć w stanie wysokim tych układach sterujących modułami LCD
widzieć konstruktor układu, w którym wy- (RW=1: odczyt). Następnie zmieniamy stan nie jest wykorzystywany tryb odczytu da-
korzystywany jest moduł LCD. Rozpocznij- linii E na wysoki. Po czasie tA dane z modu- nych czyli: flagi zajętości oraz adresu
my od zapisu instrukcji lub danej, wykres łu pojawiają się na liniach D0...D7, wtedy w DD RAM lub CG RAM. Ponieważ moduł
zapisu odnosi się do obu tych przypadków, mogą być odczytane przez zewnętrzny LCD wykonuje każdą wewnętrzną operację
przez określony (tabela 2) maksymalny czas,
Tabela 1
nie jest w zasadzie potrzebne sprawdzanie
tej flagi. Wystarczy przecież odczekać z ma-
RS RW Działanie modułu
R
S
R
W
D
z
i
a
Å‚
a
n
i
e
m
o
d
u
Å‚
u
Å‚ym zapasem czas podany w tabeli 2, co
0 0 zapis instrukcji (rozkazu) do modułu przez zewnętrzny układ gwarantuje że następny rozkaz z układu ste-
sterujący. Kod instrukcji podawany jest na linie D0...D7, lista rującego pracą modułu LCD zostanie prze-
instrukcji znajduje się w tabeli 2. zeń prawidłowo odebrany. Dlatego w wielu
1 0 zapis danej do pamięci DD RAM (lub do CG RAM), jeżeli aplikacjach wyświetlaczy LCD, także mikro-
wskaznik adresu w DD RAM znajduje się w obszarze okna procesorowych końcówka RW modułu jest
wyświetlania następuje wyświetlenie znaku na displeju LCD. na stałe zwarta do masy. Układ nadrzędny
Kod znaku podawany jest na linie D0...D7, zgodnie z tabelą na zajmuje się jedynie sterowaniem sygnałów
rysunku 4. Zapis do CG RAM używany jest w przypadku RS i E oraz oczywiście podawaniem infor-
definiowania własnego znaku przez użytkownika. macji na szynę danych D0...D7. W efekcie
0 1 odczyt tzw. flagi zajętości modułu bit D7, oraz bieżącej pozycji upraszcza to znacznie obsługę wyświetla-
wskaznika adresu w DD RAM (lub w CG RAM) bity D6...D0 cza, nie ujmując mu jego funkcjonalności.
1 1 odczyt danej z DD RAM (lub z CG RAM) z pozycji którą wskazuje W prawdziwych rasowych zastosowa-
bieżąca zawartość wspomnianego wskaznika adresu. niach wykorzystujących mikrokontrolery
funkcja odczytu danych ma jednak zastoso-
ELEKTRONIKA DLA WSZYSTKICH 12/97 25
Podręczny poradnik elektronika
P
o
d
r
Ä™
c
z
n
y
p
o
r
a
d
n
i
k
e
l
e
k
t
r
o
n
i
k
a
wanie jest po prostu w pewnych wzglÄ™- Å‚Ä…czanej przez sprzedawcÄ™ lub producenta do sem instrukcji (RW=0, RS=0) powinna
dów praktyczna w takim układzie pracy. oferowanego typu wyświetlacza. Jeżeli nie mieć postać: 00001110 binarnie, prawda
znasz angielskiego lub go nie lubisz, nie prze- że proste.
Funkcje kontrolne
jmuj się, w przedostatniej kolumnie znajduje Poniżej przedstawię krótki opis poszcze-
wyświetlacza
się krótki opis danej instrukcji. W kolumnach gólnych instrukcji i efekt ich wykonania.
Ponieważ podałem wcześniej na rysunku RS, RW D7...D0 podane są kombinacje po- (1) Clear display czyszczenie wy-
4 zestaw kodów odpowiadających wyświet- szczególnych sygnałów sterujących i szyny świetlacza
lanym przez moduł znaków pora zapoznać się danych , które powinny być ustawione przez
z listą i znaczeniem poszczególnych instrukcji uaktywnieniem sygnału E, jak opisałem
sterowania wyświetlaczem. W tabeli 2 ujęto wcześniej. W niektórych kratkach tabeli wy-
wszystkie polecenia wyświetlacza, te służące stępują literki np.: dla instrukcji: Display Całą pamięć DD RAM zostaje wypełnio-
zarówno do odczytu jak i do zapisu. Jeżeli ze- ON/OFF są to : D, C, i B. Oznacza to że że na spacjami (20h), wskaznik (kursor) adresu
chcesz w przyszłości wykorzystać tekstowe w zależności od efektu jaki chcemy uzyskać DD RAM zostaje wyzerowany. (=0). Jeżeli
moduły LCD tabelka ta okaże się niezbędnym na wyświetlaczu, należy te bity (pozycje) wy- wyświetlacz był przesunięty , wraca na
kompendium wiedzy na ten temat. zerować lub ustawić zgodnie z opisem znajdu- swoje miejsce. Rozkazu ustawia bit I/D
W pierwszej kolumnie podałem oryginalne jącym się pod koniec tabeli. Wyjaśnione są w słowie Entry Mode . Bit S w tym sło-
nazwy angielskie instrukcji, nie bez powodu, tam wszystkie symbole występujące w tabel- wie nie zmienia się.
bowiem w przyszłości jeżeli zaznajomisz się ce. I tak np. jeżeli chcesz: włączyć wyświet- (2) Return home ustawienie kursora
i wykorzystasz opisywane tu moduły w prak- lacz i pokazać niemigający kursor powinieneś na poz. początkowej
tyce, napotykając jakiś nietypowy jego rodzaj, podstawić następujące wartości:
będzie mógł łatwo znalezć analogie instrukcji D=1, C=1, B=0, czyli w efekcie infor-
w często angielskojęzycznej dokumentacji do- macja podana na szynę danych przez zapi-
Tabela 2
26 ELEKTRONIKA DLA WSZYSTKICH 12/97
Podręczny poradnik elektronika
P
o
d
r
Ä™
c
z
n
y
p
o
r
a
d
n
i
k
e
l
e
k
t
r
o
n
i
k
a
Zeruje wskaznik adresu DD RAM, kursor 40 pozycji w pierwszej linii. W tym trybie (7) Set CG RAM Address ustawienie
zostaje przesunięty do pozycji 0. Przesunię- przy przesuwaniu napisu, obie linie są prze- adresu pamięci znaków użytkownika
ty tekst powraca na swoje miejsce, zawar- suwane jednocześnie, tzn. że np. ostatni
tość pamięci DD RAM nie ulega zmianie. znak w 1 linii trafia na miejsce pierwsze w tej
(3) Entry mode set sposób sterowa- same linii, a nie przechodzi do linii drugiej. To
nia wyświetlaczem samo dotyczy linii nr 2. W praktyce wygląda Ustala adres aktualnego zapisu do pa-
to jak przesuwanie poziome dwóch niezależ- mięci matrycy znaku użytkownika CG RAM.
t
a
b
e
l
i
3
nych napisów w 2 liniach. W tabeli 3 zesta- Dozwolony adres: 00h..3Fh jak podano
wiono działanie kombinacji bitów S/C i R/L. w tabeli 3. Po tej operacji dane będą umiesz-
I/D: inkrementuje (I/D=1) lub dekremen- czane od ustawionego adresu w CG RAM.
Tabela 3
tuje (I/D=0) wskaznik adresu DD RAM (AAAAAA 6 bitowy adres, zakres: 0...63)
o 1 po każdorazowym zapisie znaku do tej (8) Set DD RAM Address ustawienie
pamięci. Kursor zostaje przesunięty w pr- adresu pamięci tekstu (wskaznika)
awo gdy I/D=1, lub w lewo gdy I/D=0. To
samo dotyczy pamięci CG RAM przy zapisie
matrycy znaku użytkownika.
S: powoduje przesuwanie całej zawar- Ustala adres aktualnego zapisu do pa-
tości DD RAM (napisu) w lewo lub prawo mięci tekstu DD RAM. Po tej operacji dane
w zależności od bitu I/D. W praktyce wyglą- są umieszczane od ustawionego adresu
da to tak jakby kursor stał w miejscu, a cały w DD RAM. (AAAAAAA-7-bitowy adres)
napis przesuwał się. Zapis do CG RAM przy Gdy N=0 (tryb 1-liniowy) dozwolony za-
S=1 nie powoduje przesuwania siÄ™ napisu. kres adresu: 00h..27h, gdy N=1 (tryb 2-linio-
(4) Display ON/OFF włączanie wy- wy) adresy 1 linii: 00h..27h, 2 linii: 40h..67h
świetlacza i kursora (6) Function Set ustawienie funkcji (9) Read busy flag and AC address
dodatkowych odczyt flagi zajętości
D: włącza wyświetlacz gdy D=1, i gasi
gdy D=0. Zmiana tego bitu nie powoduje DL: ustala szerokość magistrali danych. Odczytanie stanu flagi zajętości Busy
zmiany zawartości DD RAM (wprowadzo- Gdy DL=1 dane przesyłane są w postaci 8- Flag oraz bieżącego adresu w CG lub DD
nego tekstu) bitowej linia D0..D7. Kiedy DL=0, transmis- RAM. Gdy po odczycie BF=1 znaczy to że mo-
C: pokazuje kursor gdy C=1 i chowa gdy ja jest 4-bitowa: linie D4..D7. Gdy wybrany duł wykonuje wewnętrzną operację i nie przy-
C=0. Nawet gdy kursor zostanie ukryty, jest jest interfejs 4-bitowy każda dana lub rozkaz jmie danej ani instrukcji. Następne dane powin-
nadal aktywny i podąża wraz ze wskaznikiem musi być przesłana w 2 cyklach, najpierw ny być przesyłane do wyświetlacza gdy BF=0.
pamięci DD RAM podczas operacji zapisu. starsza cześć bajtu potem młodsza. Po każ- AAAAAAA to 7-bitowy adres bieżącej
B: po ustawieniu tego bitu (B=1) kursor dej operacji należy sprawdzić Busy Flag pozycji w CG lub DD RAM, uwagi co do za-
zajmuje całą matrycę znaku, dodatkowo mi- lub odczekać czas określony w tabeli 1. kresów liczbowych adresu zgodne z punk-
goczÄ…c na przemian ze znajdujÄ…cym siÄ™ za N: ustala tryb pracy 1-liniowy (N=0), lub 2-li- tem poprzednim.
nim , wyświetlanym znakiem. niowy (N=1). Gdy aktywny jest tryb 1-liniowy, (10) Write data to CG or DD RAM za-
r
y
s
u
n
k
u
7
Na rysunku 7 pokazałem możliwe kształ- a niektóre z modułów mają fizycznie (SW1) usta- pis danej do CG RAM lub DD RAM
ty kursora oraz sposó wyświetlania migo- wiony adres drugiej linii, pozostają nieużywane.
czÄ…cego znaku. F: ustala rozmiar matrycy znaku; F=0 mat-
(5) Cursor & display shift kontrola ryca ma 5 x 7 punktów, F=1 matryca 5 x 10.
kursora i przesuwania tekstu. Nie wszystkie moduły LCD wykorzystują tę Wpisuje 8-bitową daną DDDDDDDD do
drugą możliwość, jej dość nikłe znaczenie pamięci tekstu DD RAM lub generatora zna-
opisywałem wcześniej w artykule. ków użytkownika CG RAM. To do jakiej pa-
Uwaga: w przypadku kiedy F=1 (5x10) mięci zostaje zapisana dana zależy od tego,
Przesuwa kursor lub napis w prawo lub oraz N=1 (tryb pracy 2-liniowy) nie jest moż- do jakiej pamięci odnosiło się ostatnie usta-
lewo bez zmiany zawartości pamięci DD liwe wyświetlenie tekstu w dwóch liniach, wienie adresu, patrz instrukcje Set CG
RAM. W 2-liniowym trybie pracy kursor prze- w przypadku wyświetlaczy wieloliniowych, RAM address i Set DD RAM address .
chodzi do drugiej linii w momencie minięcia a jedynie w jednej. Po zapisie do pamięci DD RAM lub CG
RAM wskaznik adresu zostaje automatycz-
nie inkrementowany lub dekrementowany
o 1 w zależności od ustawienia polecenia
Entry Mode .
Przykładowa kolejność instrukcji w celu
zapisania 7-znakowego tekstu np.: DIS-
PLEJ pokazany jest w tabeli 4.
(11) Read data from CG or DD RAM
odczyt danej z CG RAM lub DD RAM
Odczytuje 8-bitowÄ… danÄ… DDDDDDDD
z modułu, zapisaną pod aktualnym adresem
który wskazuje licznik adresu (odczytywany
w sposób podany w pkt.9)
Rys. 7. Kształt kursora w zależności od ustawień bitów C i B w instrukcji
Ciąg dalszy w następnym numerze.
Display ON/OFF
Sławomir Surowiński
S
Å‚
a
w
o
m
i
r
S
u
r
o
w
i
Å„
s
k
i
ELEKTRONIKA DLA WSZYSTKICH 12/97 27
Podręczny poradnik elektronika
P
o
d
r
Ä™
c
z
n
y
p
o
r
a
d
n
i
k
e
l
e
k
t
r
o
n
i
k
a
Tabela 4
28 ELEKTRONIKA DLA WSZYSTKICH 12/97
Wyszukiwarka
Podobne podstrony:
Alfanumeryczne wyświetlacze LCD, cz 1Alfanumeryczne wyświetlacze LCD, cz4Alfanumeryczne wyświetlacze LCD, cz 2Jednoliniowy interfejs alfanumerycznego wyświetlacza LCDAlfanumeryczne wyświetlacze LCD, cz3Wyświetlacz LCDSterowanie alfanumerycznych wyświetlaczy VFDKurs AVR GCC Wyświetlacz LCD od Nokii310Termometr cyfrowy z wyświetlaczem LCDwięcej podobnych podstron