Dodatkowe materiały:
Podłączyć:
- 8 x dioda LED do portu D, wykorzystać linijkę diodową (LedBar)
- podłączyć klawiaturę do portu C (KeyPad) – klawiaturę należy zmodyfikować zgodnie z rysunkiem poniżej (ustawiamy zgodnie z parametrami po lewej stronie):
Zadania na symulatorze:
- napisać funkcję setLED(uint8_t led,uint8_t stan), gdzie led to numer diody od 1-8, a stan 1-dioda świeci 0 – dioda nie świeci,
- napisać funkcję getButton(), która zwraca numer przyciśniętego przycisku na klawiaturze z zakresu 1-12, oraz numer 13-16 dla dodatkowych przycisków. Informacje o obsłudze klawiatury matrycowej można znaleźć w zadaniu 4 z laboratorium 1.2,
- stworzyć program (wykorzystując stworzone funkcje), który po wciśnięciu przycisku 1-8 (z klawiatury spowoduje zaświecenie odpowiedniej diody), ponowne przyciśnięcie przycisku wyłączy diodę, dodatkowo „*” włącza wszystkie diody, „#” wyłącza wszystkie diod led.
Zaliczenie:
- kod programu i plik symulacji wysłać przez e-portal w odpowiednim terminie,
- zaprezentować działanie programu prowadzącemu.