2014-12-04
Moduł dydaktyczny wyświetlacze LED
Moduł dydaktyczny zawiera 4 wyświetlacze 7-segmentowe LED,
sterowane w sposób multipleksowy (z przemiataniem). Każdy z
Podstawy techniki
wyświetlaczy posiada 8 sygnałów sterujących (7 segmentów cyfry
+ separator dziesiętny)
mikroprocesorowej
Część 5. Sterowanie wyświetlaczem LED
dr inż. Marcin Pawlak
Kontakt:
Pokój 320 bud. A10
Tel. 320 3253
marcin.pawlak@pwr.wroc.pl
Moduł dydaktyczny wyświetlacze LED Sterowanie segmentami wyświetlacza
W module dydaktycznym zastosowano 4 wyświetlacze 7- W tabeli zaznaczono stany logiczne segmentów (1 segment
segmentowe ze wspólną anodą. Sterowanie poszczególnych świeci) w zależności od poszczególnych cyfr. Dla wyświetlacza ze
segmentów cyfry polega na podanie niskiego stanu logicznego wspólną anodą, sygnały sterujące powinny być zanegowane.
na złączu J8 oraz wysterowanie odpowiedniej cyfry (J9) również
DP g f e d c b a a b c d e f g
stanem niskim. PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0
0 1 1 1 1 1 1 0
1 0 1 1 0 0 0 0
PORTB = 0b00110000 PORTB = 0b11111000
2 1 1 0 1 1 0 1
3 1 1 1 1 0 0 1
a a
4 0 1 1 0 0 1 1
f b f b 5 1 0 1 1 0 1 1
g g
6 1 0 1 1 1 1 1
7 1 1 1 0 0 0 0
e c e c
8 1 1 1 1 1 1 1
d d 9 1 1 1 1 0 1 1
Program przykładowy Zadania do realizacji
//deklaracja tablicy
unsigned char segmenty[10] =
{
0b11000000, //cyfra 0
...
1. Napisać program, który na wyświetlaczu 7-segmentowym kolejno
0b10010000, //cyfra 9
};
wyświetla wszystkie cyfry od 0-9, w odstępie 500ms.
//funkcja wywołująca
2. Napisać program, który wyświetli na 4-cyfrowym wyświetlaczu LED
unsigned char disp(unsigned char cyfra)
dowolną 4-cyfrową liczbę (np. 2014). Wykorzystać algorytm
{
unsigned char wynik;
multipleksowania.
if (cyfra>9) wynik=0b11111111; //wygaszony
else
3. Napisać program, który w zależności od naciśniętego przycisku będzie
wynik = segmenty[cyfra];
return wynik;
wyświetlał odpowiednią cyfrę (lub liczbę wielocyfrową)
}
//wywołanie
PORTB = disp(5);
1
Wyszukiwarka
Podobne podstrony:
PTM materiały 2PTM materiały 4PTM materiały 6PTM materiały 1PTM materiały 3CHEMIA materiały dodatkoweAnaliza samobójstw w materiale sekcyjnym Zakładu Medycyny Sądowej AMB w latach 1990 20031 Materiały tymczasoweMateriały pomocnicze Krzysztof ŻywickiMaterialyWyklad6,7Geologiamaterialsnotatek pl dr in Jaros aw Chmiel, Nauka o materia ?h, Przemiany podczas odpuszczaniaNauka o materiałach 2 VI12 Wykonywanie sterylizacji instrumentów, materiałówexams materials?emstr tb05materialwięcej podobnych podstron