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