Verze 30.11.2006

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":