05 Nech gra muzyka

Oprócz migania diodami, wyświetlani komunikatów na ekranie LCD, sterowania silnikami itp. nasz mikrokontroler potrafi także wydawać proste dźwięki. Możemy do tego wykorzystać układ buzzera. W programie na rysunku poniżej pokazane jest jak generować wybrane tony oraz w jaki sposób deklarować i używać własne funkcje (tutaj c1, d1, e1 i f1). Podłączymy także diody LED aby uzyskać efekt "podświetlanej klawiatury".

Przeanalizuj wraz z nauczycielem pokazany program:


Zadanie 1.
Posługując się tabelą z częstotliwościami dokończ program aby zagrał całą oktawę razkreślną (od c1 do c2 i z powrotem) oraz zaświecił kolejne diody. Dla c1 LED01, dla d1 LED02, dla e1 LED03 itd.


Zadanie 2.
Napisz program, który zagra (i zaświeci) popularną melodię "Wlazł kotek na płotek".