Komputery Okna Internet

Dwukolorowy siedmiosegmentowy wskaźnik. Zarządzanie wskaźnikami siedmiosegmentowymi. Statyczna kontrola LED

Na pewno widziałeś już wskaźniki - „ósemki”. Jest to siedmiosegmentowy wskaźnik LED, który służy do wyświetlania cyfr od 0 do 9, a także kropki dziesiętnej ( DP- Przecinek dziesiętny) lub przecinek.

Strukturalnie taki produkt to zespół diod LED. Każda dioda montażowa oświetla swój własny segment.

W zależności od modelu zespół może składać się z 1-4 grup siedmiosegmentowych. Na przykład wskaźnik ALS333B1 składa się z jednej siedmiosegmentowej grupy, która może wyświetlać tylko jedną cyfrę od 0 do 9.

Ale wskaźnik LED KEM-5162AS ma już dwie grupy siedmiosegmentowe. Jest dwucyfrowy. Poniższe zdjęcie pokazuje różne 7-segmentowe wskaźniki LED.

Istnieją również wskaźniki z 4 grupami siedmiosegmentowymi - czterocyfrowymi (na zdjęciu - FYQ-5641BSR-11). Mogą być używane w domowych zegarkach elektronicznych.

W jaki sposób wskaźniki siedmiosegmentowe są wskazane na diagramach?

Ponieważ wskaźnik siedmiosegmentowy jest połączonym urządzeniem elektronicznym, jego obraz na diagramach nie różni się zbytnio od jego wyglądu.

Trzeba tylko zwrócić uwagę na to, że każdy pin odpowiada określonemu segmentowi znaku, do którego jest podłączony. Istnieje również jeden lub więcej wspólnych przewodów katodowych lub anodowych - w zależności od modelu urządzenia.

Cechy wskaźników siedmiosegmentowych.

Pomimo pozornej prostoty tego szczegółu, ma on również pewne osobliwości.

Po pierwsze, są to siedmiosegmentowe wskaźniki LED ze wspólną anodą i wspólną katodą. Tę funkcję należy wziąć pod uwagę przy zakupie do domowego projektu lub urządzenia.

Tutaj na przykład pinout znanego już 4-cyfrowego wskaźnika FYQ-5641BSR-11.

Jak widać, anody diod LED każdej cyfry są łączone i doprowadzane do osobnego wyjścia. Katody diod LED należących do segmentu znaku (na przykład g) są ze sobą połączone. Wiele zależy od tego, jaki schemat połączeń ma wskaźnik (ze wspólną anodą lub katodą). Jeśli spojrzysz na schematy urządzeń wykorzystujących wskaźniki siedmiosegmentowe, staje się jasne, dlaczego jest to tak ważne.

Oprócz małych wskaźników są duże, a nawet bardzo duże. Można je zobaczyć w miejscach publicznych, najczęściej w postaci zegarów ściennych, termometrów, informatorów.

Aby zwiększyć wielkość cyfr na wyświetlaczu i jednocześnie utrzymać wystarczającą jasność dla każdego segmentu, zastosowano kilka diod LED połączonych szeregowo. Oto przykład takiego wskaźnika - mieści się w dłoni. to FYS-23011-BUB-21.

Jeden segment składa się z 4 diod LED połączonych szeregowo.

Aby zapalić jeden z segmentów (A, B, C, D, E, F lub G), należy przyłożyć do niego napięcie 11,2 V (2,8 V na diodę LED). Jest to możliwe i mniej np. 10V, ale jasność też się zmniejszy. Wyjątkiem jest kropka dziesiętna (DP), jej segment składa się z dwóch diod LED. Potrzebuje tylko 5 - 5,6 wolta.

W przyrodzie występują również dwukolorowe wskaźniki. Zawierają np. czerwone i zielone diody LED. Okazuje się, że w obudowie wbudowane są dwa wskaźniki, ale z diodami LED o różnych kolorach świecenia. Jeśli przyłożysz napięcie do obu łańcuchów LED, możesz uzyskać żółty kolor segmentów świecących. Oto schemat okablowania dla jednej z tych dwukolorowych diod LED (SBA-15-11EGWA).

Jeśli zmienisz piny 1 ( CZERWONY) i 5 ( ZIELONY) na „+” zasilanie przez kluczowe tranzystory, można zmienić kolor świecenia wyświetlanych liczb z czerwonego na zielony. A jeśli połączysz jednocześnie piny 1 i 5, kolor blasku będzie pomarańczowy. W ten sposób możesz bawić się wskaźnikami.

Zarządzanie wyświetlaczem siedmiosegmentowym.

Do sterowania siedmiosegmentowymi wskaźnikami w urządzeniach cyfrowych wykorzystywane są rejestry przesuwne i dekodery. Na przykład szeroko rozpowszechniony dekoder do sterowania wskaźnikami serii ALS333 i ALS324 to mikroukład K514ID2 lub K176ID2... Oto przykład.

Aby kontrolować nowoczesne wskaźniki importu, zwykle stosuje się rejestry przesuwne. 74HC595... Teoretycznie możliwe jest sterowanie segmentami wyświetlacza bezpośrednio z wyjść mikrokontrolera. Ale taki schemat jest rzadko używany, ponieważ wymaga to użycia wielu pinów samego mikrokontrolera. Dlatego do tego celu wykorzystywane są rejestry przesuwne. Ponadto prąd pobierany przez diody LED segmentu znaku może być większy niż prąd, który może dostarczyć zwykłe wyjście mikrokontrolera.

Do sterowania dużymi siedmiosegmentowymi wskaźnikami, takimi jak FYS-23011-BUB-21, stosuje się wyspecjalizowane sterowniki, na przykład mikroukład MBI5026.

Co znajduje się w siedmiosegmentowym wskaźniku?

Cóż, trochę smacznie. Żaden inżynier elektronik nie byłby takim, gdyby nie interesowały go „wnętrza” komponentów radiowych. To jest wewnątrz wskaźnika ALS324B1.

Czarne kwadraty na podstawie to kryształy LED. Widać też złote zworki, które łączą kryształ z jednym z wyprowadzeń. Niestety ten wskaźnik nie będzie już działał, ponieważ te właśnie zworki zostały odcięte. Ale wtedy możemy zobaczyć, co kryje się za dekoracyjnym panelem tablicy wyników.

Dioda LED (lub dioda elektroluminescencyjna) to dioda optyczna, która po przesunięciu do przodu emituje energię świetlną w postaci „fotonów”. W elektronice proces ten nazywamy elektroluminescencją. Barwa światła widzialnego emitowanego przez diody LED waha się od niebieskiego do czerwonego i jest determinowana przez emitowane światło spektralne, które z kolei zależy od różnych zanieczyszczeń dodawanych do materiałów półprzewodnikowych podczas ich produkcji.

Diody LED mają wiele zalet w porównaniu z tradycyjnymi lampami i oprawami, a być może najważniejszymi z nich są ich niewielkie rozmiary, trwałość, różne kolory, niski koszt i łatwa dostępność oraz możliwość łatwej interakcji z różnymi innymi elementami elektronicznymi w układach cyfrowych.

Ale główną zaletą diod LED jest to, że ze względu na ich niewielkie rozmiary, niektóre z nich można skoncentrować w jednym kompaktowym opakowaniu, tworząc tak zwany wskaźnik siedmiosegmentowy.

Siedmiosegmentowy wskaźnik składa się z siedmiu diod LED (stąd jego nazwa) ułożonych w prostokąt, jak pokazano na rysunku. Każda z siedmiu diod LED nazywana jest segmentem, ponieważ segment, gdy jest podświetlony, tworzy część cyfry (dziesiętnej lub 12-cyfrowej) Czasami w jednym opakowaniu używana jest dodatkowa ósma dioda LED służąca do wyświetlania kropki dziesiętnej (DP), umożliwiając w ten sposób wyświetlanie, jeśli dwa lub więcej niż 7-segmentowe wyświetlacze są połączone ze sobą, aby reprezentować liczby większe niż dziesięć.

Każdy z siedmiu segmentów wyświetlacza LED jest połączony z odpowiednią podkładką w rzędzie styków umieszczonym bezpośrednio na prostokącie plastikowa obudowa wskaźnik. Kołki LED są oznaczone etykietami od a do g reprezentującymi każdy pojedynczy segment. Pozostałe piny segmentów LED są ze sobą połączone i tworzą wspólny zacisk.

Tak więc przesunięcie w przód zastosowane do odpowiednich pinów segmentów LED w określonej kolejności spowoduje zaświecenie się niektórych segmentów, podczas gdy reszta pozostanie przyciemniona, co pozwala na wyświetlenie na wyświetlaczu żądanego znaku numeru wzoru. podświetlony. To pozwala nam reprezentować każdą z dziesięciu cyfr dziesiętnych od 0 do 9 na 7-segmentowym wyświetlaczu.

Pin ogólny jest zwykle używany do określenia typu wyświetlacza 7-segmentowego. Każdy wyświetlacz LED ma dwa przewody połączeniowe, z których jeden nazywa się odpowiednio „anodą”, a drugi „katodą”. Dlatego siedmiosegmentowy wskaźnik LED może mieć dwa rodzaje konstrukcji obwodu - ze wspólną katodą (OK) i ze wspólną anodą (OA).

Różnica między tymi dwoma typami wyświetlaczy polega na tym, że w projekcie z OK katody wszystkich 7 segmentów są bezpośrednio połączone ze sobą, a w obwodzie ze wspólną anodą (OA) anody wszystkich 7 segmentów są połączone wzajemnie. Oba schematy działają w następujący sposób.

  • Wspólna katoda (OK) - połączone katody wszystkich segmentów LED mają poziom logiczny „0” lub są połączone wspólnym przewodem. Poszczególne segmenty są wyróżniane przez zastosowanie „wysokiego” poziomu logicznego lub logicznego „1” do ich wyjścia anodowego przez rezystor ograniczający, aby utworzyć polaryzację do przodu poszczególnych diod LED.
  • Wspólna anoda (OA) - anody wszystkich segmentów LED są połączone i posiadają poziom logiczny „1”. Poszczególne segmenty wskaźnika zapalają się, gdy każda konkretna katoda jest podłączona do uziemienia, logiczne „0” lub sygnał o niskim potencjale przez odpowiedni rezystor ograniczający.

Ogólnie rzecz biorąc, 7-segmentowe mierniki ze wspólną anodą są bardziej popularne, ponieważ wiele obwodów logicznych może pobierać więcej prądu niż może dostarczyć zasilacz. Należy również zauważyć, że wyświetlacz ze wspólną katodą nie jest bezpośrednim zamiennikiem wyświetlacza ze wspólną katodą w obwodzie. I odwrotnie, jest to to samo, co ponowne włączenie diod LED, a zatem światło nie jest emitowane.

Chociaż 7-segmentowy wskaźnik może być postrzegany jako pojedynczy wyświetlacz, nadal składa się z siedmiu oddzielnych diod LED w jednym pakiecie i jako takie diody LED wymagają zabezpieczenia nadprądowego. Diody LED emitują światło tylko wtedy, gdy są spolaryzowane w kierunku przewodzenia, a ilość emitowanego światła jest proporcjonalna do prądu przewodzenia. Oznacza to tylko, że natężenie światła LED wzrasta w przybliżeniu liniowo wraz ze wzrostem prądu. Tak więc, aby uniknąć uszkodzenia diody LED, ten prąd przewodzenia musi być monitorowany i ograniczany do bezpiecznej wartości przez zewnętrzny rezystor ograniczający.

Te siedmiosegmentowe wskaźniki nazywane są statycznymi. Ich istotną wadą jest duża ilość pinów w opakowaniu. Aby wyeliminować tę wadę, stosuje się dynamiczne schematy sterowania dla wskaźników siedmiosegmentowych.

Wskaźnik siedmiosegmentowy zyskał dużą popularność wśród radioamatorów, ponieważ jest wygodny w użyciu i łatwy do zrozumienia.

W tym artykule omówimy odczyty cyfrowe.
Siedmiosegmentowe wskaźniki LED są przeznaczone do wyświetlania cyfr arabskich od 0 do 9 (rys. 1).

Takie wskaźniki są jednocyfrowe, które wyświetlają tylko jedną liczbę, ale może być więcej grup siedmiosegmentowych połączonych w jeden korpus (wielocyfrowy). W takim przypadku liczby są oddzielone kropką dziesiętną (ryc. 2)


Rys. 2.

Wskaźnik nazywany jest siedmiosegmentowym, ponieważ wyświetlany symbol jest zbudowany z osobnych siedmiu segmentów. Wewnątrz obudowy takiego wskaźnika znajdują się diody LED, z których każda oświetla swój własny segment.
Wyświetlanie liter i innych symboli na takich wskaźnikach jest problematyczne, dlatego do tych celów stosuje się wskaźniki 16-segmentowe.

Istnieją dwa rodzaje wskaźników LED.
W pierwszym z nich wszystkie katody, tj. ujemne przewody wszystkich diod LED są połączone razem i odpowiedni przewód jest im przydzielany na obudowie.
Pozostałe przewody wskaźnika są połączone z anodą każdej z diod LED (ryc. 3, a). Nazywa się to wspólnym obwodem katodowym.
Istnieją również wskaźniki, w których diody LED każdego z segmentów są połączone zgodnie ze schematem ze wspólną anodą (ryc. 3, b).


Rys. 3.

Każdy segment jest oznaczony odpowiednią literą. Rysunek 4 pokazuje ich lokalizację.

Rys. 4.

Jako przykład rozważ dwucyfrowy siedmiosegmentowy wskaźnik GND-5622As-21 z czerwoną poświatą. Nawiasem mówiąc, w zależności od modelu dostępne są inne kolory.
Za pomocą trzywoltowej baterii możesz włączyć segmenty, a jeśli połączysz grupę pinów i zasilisz je, możesz nawet wyświetlać liczby. Ale ta metoda jest niewygodna, więc rejestry przesuwne i dekodery służą do sterowania wskaźnikami siedmiosegmentowymi. Często też wyjścia wskaźników są połączone bezpośrednio z wyjściami mikrokontrolera, ale tylko w przypadku użycia wskaźników o niskim poborze prądu. Rysunek 5 pokazuje fragment obwodu wykorzystujący PIC16F876A.


Rys. 5.

Do sterowania wskaźnikiem siedmiosegmentowym często używany jest dekoder K176ID2.
Ten mikroukład jest w stanie konwertować kod binarny składający się z zer i jedynek na cyfry dziesiętne od 0 do 9.

Aby zrozumieć, jak to wszystko działa, musisz zebrać prosty schemat(rys. 6). Dekoder K176ID2 jest wykonany w pakiecie DIP16. Posiada 7 pinów wyjściowych (piny 9-15), każdy dedykowany do konkretnego segmentu. Sterowanie punktowe nie jest tutaj przewidziane. Ponadto mikroukład ma 4 wejścia (piny 2 - 5) do zasilania kod binarny... Piny 16. i 8. są zasilane odpowiednio z plusem i minusem. Pozostałe trzy wnioski mają charakter pomocniczy, o których opowiem nieco później.


Rys. 6.

DD1 - K176ID2
R1 - R4 (10 - 100 kΩ)
HG1 - GND-5622As-21

W obwodzie znajdują się 4 przełączniki dwustabilne (można użyć dowolnych przycisków), po ich naciśnięciu na wejścia dekodera podawana jest jednostka logiczna z plusa zasilacza. Nawiasem mówiąc, sam mikroukład zasilany jest napięciem od 3 do 15 woltów. V ten przykład cały obwód zasilany jest 9-woltową „koroną”.

W obwodzie są również 4 rezystory. Są to tak zwane rezystory podciągające. Są one potrzebne do zagwarantowania niskiego poziomu na wejściu logicznym w przypadku braku sygnału. Bez nich odczyty na wskaźniku mogą być wyświetlane nieprawidłowo. Zaleca się używanie tego samegooporności od 10 kOhm do 100 kOhm.

Na schemacie piny 2 i 7 wskaźnika HG1 nie są połączone. Jeśli podłączysz pin DP do minusa zasilacza, zaświeci się kropka dziesiętna. A jeśli nałożysz minus na pin Dig.2, wtedy druga grupa segmentów również się zaświeci (pokaże ten sam symbol).

Wejścia dekodera zaprojektowano w taki sposób, że do wyświetlenia na wskaźniku cyfr 1, 2, 4 i 8 potrzebny jest tylko jeden przycisk (płytka stykowa posiada przełączniki dwustabilne odpowiadające wejściom D0, D1, D2 i D3). Jeśli nie ma sygnału, wyświetlana jest cyfra zero. Po podaniu sygnału na wejście D0, wyświetlany jest numer 1. I tak dalej. Aby wyświetlić inne liczby, musisz nacisnąć kombinację przełączników. A które z nich trzeba nacisnąć, pokaże nam tabela 1.


Tabela 1.

Aby wyświetlić cyfrę „3” konieczne jest zastosowanie jednostki logicznej do wejścia D0 i D1. Jeśli podasz sygnał do D0 i D2, wyświetli się cyfra „5”(rys. 6).


Rys. 6.

Oto rozszerzona tabela, w której widzimy nie tylko oczekiwaną figurę, ale także te segmenty (a - g), które będą się składać na tę figurę.


Tabela 2.

Pomocniczymi są 1, 6 i 7 piny mikroukładu (odpowiednio S, M, K).

Na schemacie (ryc. 6) szósty zacisk „M” jest uziemiony (do minusa zasilania), a na wyjściu mikroukładu występuje napięcie dodatnie do pracy ze wskaźnikiem ze wspólną katodą. Jeżeli używany jest wskaźnik ze wspólną anodą, to należy go podłączyć do wyjścia szóstego.

Jeżeli jednostka logiczna jest przyłożona do 7-go pinu „K”, to znak wskaźnika jest wygaszony, zero umożliwia wskazanie. W obwodzie zacisk ten jest uziemiony (do ujemnego zasilania).

Jednostka logiczna (plus zasilanie) jest podawana na pierwsze wyjście dekodera, co umożliwia wyświetlenie przekonwertowanego kodu na wskaźniku. Ale jeśli przyłożysz logiczne zero do tego pinu (S), to wejścia przestaną otrzymywać sygnał, a aktualnie wyświetlany znak zatrzyma się na wskaźniku.

Warto zwrócić uwagę na jedną ciekawą rzecz: wiemy, że przełącznik dwustabilny D0 zawiera cyfrę „1”, a przełącznik dwustabilny D1 zawiera cyfrę „2”. Jeśli naciśniesz oba przełączniki, zostanie wyświetlona liczba 3 (1 + 2 = 3). W innych przypadkach wskaźnik wyświetla sumę cyfr tworzących tę kombinację. Dochodzimy do wniosku, że wejścia dekodera są dobrze przemyślane i mają bardzo logiczne kombinacje.

Możesz również obejrzeć wideo do tego artykułu.

Lub termometry z dużymi numerami, trudno jest znaleźć odpowiednie wskaźniki (takie jak ALS), a czasami potrzebny jest rozmiar, który w ogóle nie jest dostępny. W tym celu każdy element (segment) liczb jest często składany z kilku zwykłych okrągłych diod LED. Oferujemy doskonalszą i wygodniejszą wersję takiego rozwiązania, wykorzystującą mikroukład 74HC595. Projekt zaowocował znakami o wysokości prawie 10 centymetrów, które można zobaczyć z dużej odległości. W razie potrzeby można szeregowo połączyć ze sobą dużą liczbę cyfr za pomocą dedykowanego złącza.

Schemat

Układ ten jest jednocyfrowym 7-segmentowym sterownikiem wyświetlacza wykorzystującym duży zestaw 5 diod LED na segment oraz rejestr przesuwny do łatwego sterowania mikrokontrolerem poprzez wejście. Każda z diod użytych w tym projekcie ma średnicę 5mm.

Układ scalony ULN2003 pomaga wzmocnić prąd płynący przez diody LED. Rezystory R1 - R8 to rezystory ograniczające prąd dla diod LED, które są połączone szeregowo w obwód.

Dobry dzień! Po mojej długiej i wymuszonej przerwie będziemy kontynuować opanowanie kursu Programowanie Arduino. W jednej z naszych poprzednich lekcji pracowaliśmy już z sekwencją diod LED, teraz czas przejść do kolejnego etapu szkolenia. Tematem dzisiejszego artykułu będzie wskaźnik 7-segmentowy.

Wprowadzenie do 7-segmentowego wyświetlacza zostanie podzielone na dwie części. W pierwszej części powierzchownie "przejrzymy" komponent teoretyczny, popracujemy ze sprzętem i napiszemy proste programy.

Poprzednio pracowaliśmy z sekwencją 8 diod, dziś będzie również 8 (7 - taśmy LED i 1 punkt). W przeciwieństwie do poprzedniej sekwencji, elementy tego zestawu nie są ustawione w jednej linii (jeden za drugim), ale są ułożone w określonej kolejności. Dzięki temu, używając tylko jednego komponentu, można wyświetlić 10 cyfr (od 0 do 9).

Kolejna istotna różnica, która wyróżnia ten wskaźnik na tle prostych diod LED. Ma wspólną katodę (a raczej dwie równoważne nogi 3 i 8, do których katoda jest podłączona). Wystarczy podłączyć jedną z katod do masy ( GND). Wszystkie elementy wskaźnikowe mają indywidualne anody.

Mała dygresja. Wszystko to dotyczy wyświetlaczy 7-segmentowych ze wspólną katodą. Istnieją jednak wskaźniki ze wspólną anodą. Łączenie takich wskaźników ma znaczne różnice, dlatego proszę nie mylić „grzesznych z prawymi”. Konieczne jest jasne zrozumienie, jaki typ siedmiosegmentowego gracza masz w swoich rękach!

Oprócz różnic między prostymi diodami LED a wyświetlaczami 7-segmentowymi istnieją podobieństwa. Na przykład: wskaźniki, podobnie jak diody LED, mogą być montowane w rzędzie (sekwencja), aby wyświetlać dwu-, trzy-, czterocyfrowe liczby (cyfry). Nie radzę jednak zbytnio przejmować się samodzielnym montażem zestawów segmentów. W sprzedaży „obok” wskaźników jednocyfrowych sprzedawane są również wskaźniki wielocyfrowe.

Mam nadzieję, że nie zapomnieliście o konieczności zastosowania rezystorów ograniczających prąd przy podłączaniu diod LED. To samo dotyczy wskaźników: każdy element wskaźnika musi mieć podłączony własny rezystor. 8 elementów (7+1) - 8 rezystorów.

Miałem pod ręką urządzenie siedmiosegmentowe oznaczone 5161AS (wspólna katoda). Pinout kontaktów:



Schemat

Jak wspomniałem wcześniej, aby włączyć segment „A” należy podłączyć „masę” do dowolnego wspólnego styku (3 lub 8) i podać napięcie 5V na pin 7. Jeśli wskaźnik jest ze wspólną anodą, to do anody dostarczamy 5 V, a na wyjście segmentu „masę”!

Zbudujmy stanowisko testowe. Przewody łączymy w kolejności, zaczynając od pierwszej nóżki, która idzie do drugiego pinu płytki Arduino. Podłącz masę do 8. wyjścia wskaźnika.

Po złożeniu podstawki możesz zacząć pisać oprogramowanie.

Aby sprawdzić wskaźnik, uruchommy napisany program. Wybierz element „A” i mrugnij nim.


Teraz mrugnijmy cyfrą 2. Aby to zrobić, włącz jeszcze kilka elementów.

Aby wyświetlić jedną cyfrę, musisz napisać n-liczbę wierszy kodu. Trudne, nie sądzisz.

Jest inny sposób. Aby wyświetlić dowolną cyfrę na wskaźniku, należy ją najpierw przedstawić w postaci określonej sekwencji bitów.

Tabela korespondencji.

Jeśli wyświetlacz ma wspólną anodę, to 1 należy zastąpić przez 0, a 0 przez 1!

Kolumna heksadecymalna jest bajtową reprezentacją cyfry (omówimy to bardziej szczegółowo w drugiej części).

Liczba w notacji binarnej jest zapisana w następujący sposób: 0b00000000. 0b- system binarny. Zera oznaczają, że wszystkie diody LED są wyłączone.

Przy łączeniu użyliśmy pinów od 2 do 9. Aby włączyć wyjście 2, napisz jednostkę = 0b00000001. Za punkt odpowiada czwarty bit od prawej. Ostatni bit odpowiada za linię pośrodku wskaźnika.

Napiszmy przykład wyprowadzenia cyfry 0.

Aby zmniejszyć liczbę pisanych linii, użyjemy pętli, która pozwala nam „iterować” wszystkie 8 bitów. Zmienny Włącz_segment przypisywana jest wartość bitu do odczytania. Następnie aktualny pin jest ustawiany w odpowiedni tryb ( obecność lub brak sygnału).

Uwaga: funkcja bitRead() odczytuje stan określonego bitu i zwraca wartość stanu (0 lub 1).bitRead (x, n)gdzie x jest liczbą, której bit należy odczytać; n to numer bitu, którego stan należy odczytać. Numeracja rozpoczyna się od najmniej znaczącego bitu (najbardziej po prawej) o numerze 0.

A na końcu pierwszej części napiszemy mały licznik.