LEKCE #1 - Blikáme s LED PDF verze pro tisk ke stažení zde Použitý vývojový kit LED panel s ATmega8 + schéma LED panelu

Untitled

<!-- body { color: #000000; background-color: #FFFFFF; } .cpp1-assembler { } .cpp1-brackets { } .cpp1-comment { color: #008000; font-style: italic; } .cpp1-float { color: #000080; } .cpp1-hexadecimal { color: #000080; } .cpp1-character { } .cpp1-identifier { } .cpp1-illegalchar { } .cpp1-number { color: #000080; } .cpp1-octal { color: #0000FF; } .cpp1-preprocessor { } .cpp1-reservedword { font-weight: bold; } .cpp1-space { color: #008080; } .cpp1-string { color: #800000; } .cpp1-symbol { } -->

#define F_CPU 1000000UL // 1 MHz (základní frekvence) kvůli časování delay.h

#include <avr/io.h> //Knihovna vstupů a výstupů (PORT, DDR, PIN) #include <util/delay.h> //Knihovna čekacích funkcí (delay=čekej [ms])

int main (void) { // zažátek funkce main

DDRB =0xff;

for(;;) // vytvoření nekonečné smyčky

{	//začátek hlavní smyčky

PORTB=0b00000001; // nastav PORT B na 0b00000001

_delay_ms (1000); // počkej 1s

PORTB=0b00000000; // nastav PORT B na 0b00000000

_delay_ms (1000); // počkej 1s

}	//konec hlavní smyčky

} //konec funkce main

Vývojový graf programu: