# &flowcode;

## Uvod

&flowcode; omogoča zelo hitro in enostavno izdelavo programa PIC. Ko uporabnik sestavi diagram poteka iz delov programa, ki so na voljo, &ktechlab; lahko nato pretvori diagram poteka v več formatov. Za izpis šestnajstiškega na primer poteka naslednja veriga pretvorb:

1. &flowcode; se pretvori v µbe;; visoko-nivojski jezik, katerega prevajalnik se distribuira skupaj z &ktechlab;.

2. Izvršljiva datoteka `microbe` nato prevede µbe; datoteke v zbirnik PIC.

3. Končno `gpasm` vzame datoteko zbirnika PIC in naredi šestnajstiški izhodni program.

Seveda, če nimate nameščenega programa gputils - s katerimi se `gpasm` distribuira - potem zadnjega koraka ni mogoče izvesti.

## Ustvarjanje programa

Vsak &flowcode; program potrebuje edinstveno izhodišče - to je mesto, od koder se bo vaš program zagnal ob zagonu PIC. Če želite definirati to točko, odprite stransko vrstico FlowParts na levi in povlecite čez del Začetek. &ktechlab; vam bo omogočil uporabo le enega od teh.

Nato lahko sestavite svoj program z uporabo vnaprej določenih delov na levi - ali vstavite svojo kodo (v obliki zbirnika ali µbe;) prek dela Vdelaj. Tok programa je nadzorovan prek povezav med FlowParts - connecting_components ponuja več podrobnosti o ustvarjanju povezav.

&flowcode; nalaga omejitve poleg omejitev vezij glede tega, kaj je mogoče povezati. Na primer, vsak FlowPart ima lahko samo eno izhodno povezavo. Dodatne omejitve so opisane v nestling_flowcode.

## Nastavitve PIC

Ko ustvarite nov &flowcode; dokument, boste v zgornjem levem kotu delovnega območja opazili sliko PIC-a, ki ga uporabljate. To predstavlja začetne nastavitve PIC.

Vsaka nogica, prikazana na sliki PIC-a, prikazuje začetni tip nogice (vhod ali izhod) in njeno začetno stanje (visoko ali nizko). Te lahko spremenite tako, da povlečete nogico, da ji nastavite vrsto, in kliknete nanjo, da preklopite njeno stanje.

Pogovorno okno Nastavitve, ki ga prikličete s klikom na gumb Nastavitve, omogoča tudi urejanje začetnih tipov in stanj nogic - v tem primeru z urejanjem binarnih vrednosti, zapisanih v registrih PORT in TRIS. Pogovorno okno poleg nastavitev nogic omogoča tudi urejanje začetnih vrednosti spremenljivk v programu PIC.

Na dnu je seznam trenutno definiranih map nogic in gumbov za upravljanje z njimi. Mape nogic se uporabljajo za določitev, kako je sedem segmentov ali tipkovnica povezana s PIC. Za uporabo Sedem segmentov ali delov Tipkovnice &flowcode;, boste morali tukaj najprej definirati mapo nogic.

## Gnezdenje &flowcode;

Mnogi FlowParts, kot so podprogrami in zanke, lahko vsebujejo lastno kodo. Ko ustvarite tak vsebnik, lahko FlowParts dodate tako, da jih povlečete ali spustite v vsebnik. Vsebnik bo označen, kar pomeni, da bo postal novi nadrejeni element FlowPart.

Vsebnik prevzame odgovornost za FlowParts, ki so nameščeni v njem. Če gumba za razširitev ne kliknete, bodo vsi vsebovani FlowParts skriti - in prav tako bo vsebina prikazana, ko znova kliknete gumb za razširitev. Med FlowParts v različnih vsebnikih ni mogoče vzpostaviti povezav, vsebina vsebnika pa se bo premikala skupaj z vsebnikom.