Home          Flowcode        Elektronika        Contacts            
Tutoriál 2 - Blikání s ledkou na pinu RC0.

V minulém dílu jsme si nakonfigurovali procesor 16F690.
Nyní je na čase podívat se na základní komponenty.

1) v horní lište komponent vybereme led diodu.
Chceme-li  jich více, postup opakujeme.
Diody se zobrazují v dolní části na mřížce.




2) připojíme led na pin procesoru, klikneme pravým tlačítkem na komponentu, zobrazí se nám rolovací lištička a zde zadáme volbu "connections"
Otevře se okno s nabídkou kam se má daná led připojit. V našem případě je to port C0 .
Když budeme chtít změnit barvu Led diody, tak k tomu slouží pravý klik na komponentu položka "ext properties"
Zde se mění barva led, velikost na zobrazované, tvar a hlavně polarita, která říká, kdy se má led rozsvítit, v našem případě se rozsvěcuje na log.1.
Další postup je udělání vlastního programu. Slouží na to menu vlevo (žluté ikony)
I - IN - vstupní pin.
O - Out - výstup.
D - Delay - zpoždění, používá se na zpoždění běhu procesoru na určitou dobu, kterou si zadáváme.
Kosočtverec -  Decision - rozhodovací smyčka ANO / NE , popíšu v pozdějších tutoriálech.
Kosočtverec s více vývody tzv. SWITCH nebo také CASE více hodnot pro rozhodování, popíšu v pozdějších tutoriálech.
A a A: tyto komponenty slouží ke skoku v programu. Popíšu v pozdějších tutoriálech.
Loop - smyčka - tuto komponentu budeme potřebovat. Popíšu níže.
Macro - slouží pro volání dalších struktur programu,  popíšu v pozdějších tutoriálech.
Component  macro - makra pro komponenty, zadávají parametry, který komponent má co udělat, popíšu níže.
Calculation - výpočty, pomocí tohoto nástroje se realizují výpočty v procesoru, popíšu v pozdějších tutoriálech.
INT - interupt- přerušení, slouží k přerušení programu a provedení sady instrukcí když jej vyvolá některá součást procesoru, kterou jsme nadefinovali.
C - vkládání přímo instrukcí v jazyce C nebo asembleru.
Poslední ikonkou je komentář. To snad ani nepotřebuje komentář :-)


Popis už máme a můžeme začít "programovat"
Boxy vkládáme do prostoru mezi begin (začátek) a end(konec)

3) Vložíme první komponent - tzv. nekonečnou smyčku pomocí komponenty loop.
4) do smyčky poté vkládáme další komponenty jako komp. Makro. Pro definování stavů led diody.
Dvojklikem se nám ukáže tabulka který komponent co má udělat.
5) pokračujeme čekací smyčkou, což zbrzdí procesor na definovaný čas, v našem případě na 100ms.
Jsou na vyběr volby od us  přes ms až po sekundy.
Programátoři by namítnuli že je to prasárna, že to máme udělat přes přerušení.
Pro popis těchto komponent a vysvětlení funkce je to dostačující.
Přerušení probereme někdy později.
6) další postup je už  jasný, zhasni led a čekej 100ms než přejdeš na začátek programu.


Překompiluj a vytvoř *.hex
počítadlo.abz.cz