diff --git a/articles/2012/avr-skolicka-lekce-1.md b/articles/2012/avr-skolicka-lekce-1.md new file mode 100644 index 0000000000000000000000000000000000000000..e00bddf7b838e4923450b73f63dde7a8564bda39 --- /dev/null +++ b/articles/2012/avr-skolicka-lekce-1.md @@ -0,0 +1,120 @@ ++++ + +title = "AVR Ĺ koliÄŤka - LEKCE #1" +perex_e = "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 + + + +&amp;amp;amp;amp;lt;!-- +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 { } +--&amp;amp;amp;amp;gt; + +#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: +" +tags = ["ÄŚlánek"] ++++ + +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 + + + +&amp;amp;amp;amp;lt;!-- +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 { } +--&amp;amp;amp;amp;gt; + +#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: +