Strojový kód a data (X36SKD)
Stránky předmětu
X36SKD.
Na této stránce by se měly postupně objevovat moje nově nabyté znalosti z předmětu SKD.
Zabýváme se zde programováním mikrokontrolerů Atmel AVR v prostředí AVR studia - v assembleru.
Konkrétně používáme mikrokontroler ATmega169 s LCD displejem a joyistickem - zařízení Butterfly.
Šikovná knihovna
(verze 30.11.2006 07:26:27)
Knihovna, která ve své hlavičce obsahuje popis základních instrukcí. Následují některé jednoduché funkce, které se občas mohou hodit
Obsah souboru "
skd.inc":
ASCII tabulka pro LCD displej Butterfly
(verze 30.11.2006 07:26:27)
Tabulka, která přiřazuje ASCII hodnotám znaků jejich reprezentaci na LCD displeji Butterfly
Obsah souboru "
znaky.inc":
Ovládání LCD displeje Butterfly
(verze 30.11.2006 07:26:27)
Knihovna pro ovládání LCD displeje Butterfly
Obsah souboru "
skd_lcd.inc":
Hodiny
(verze 30.11.2006 07:26:27)
Knihovna pro zobrazení času na LCD displeji a inkrementaci / dekrementaci číslel
Obsah souboru "
skd_hodiny.inc":
Joystick
(verze 30.11.2006 07:26:27)
Knihovna pro práci s joystickem na přípravku Butterfly
Obsah souboru "
skd_joystick.inc":
Test faktoriálu a LCD displeje
(verze 30.11.2006 07:26:27)
Program pro otestování funkce faktoriál (skd.inc) a LCD displeje (skd_displej.inc)
Obsah souboru "
skd_faktorial_lcd.asm":
Ukázkové programy pro práci s řetězci
(verze 30.11.2006 07:26:27)
Jednoduché programy ukazující jak načíst znakový řetězec z paměti programu do paměti dat atd...
Obsah souboru "
skd_retezce.asm":
Joystick
(verze 30.11.2006 07:26:27)
Ukázkový program pro práci s joystickem
Obsah souboru "
skd_joystick.asm":
Hodiny
(verze 30.11.2006 07:26:27)
Program pro zobrazení aktuálního času na displeji, s možností nastavení času pomocí joysticku.
Obsah souboru "
skd_hodiny_2.asm":
Fibonačiho posloupnost
(verze 30.11.2006 07:26:27)
Test funkce na výpočet fibonačiho posloupnosti v skd.inc.
Obsah souboru "
skd_fibonaci.asm":