Vitkovsky zpravodaj

. . .zapoj se a publikuj

Lekce 1 Nastavení programu


Programu Mplab ide musíme zadat hlavní hodnoty a to:

  • s jakým procesorem budeme pracovat – záložka configure-select device
  • jaká bude frekvence procesoru , jaká bude vstupní frekvence
  • další nastavení

Nejrychlejším způsobem je zadat tyto informace přímo do programu pomocí příkazu, ale lze to nastavit manuálně, což zde zatím řešit nebudeme.

Takže pro ty, co úplně začínaji – vytvořte nový soubor  (File ->New) a aby mplab pochopil, jaký to bude typ souboru, tak jej prázdný uložíme jako pokus.asm (File-> Save As->pokus.asm) pokud nezadáme příponu asm, soubor se uloží, ale mplab nebude vědět, jak s ním zacházet a jak jej formátovat, proto je přípona nutná.

Nyní musíme provést dvě hlavní nastavení a můžeme si zkusit napsat první program.

První program v mplab ide pro procesory PIC

1) Nastavit správný ty procesoru pro Mplab (Configure ->Select Device->Vyberte 16f628a, potvrďte ok)

2)Nastavit hlavičku a ukončení programu

3) napsat první program – sice nebude nic moc dělat, ale je to program.

include <p16f628a.inc>

__CONFIG _CP_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT

org 0

Prvniprogram

nop

end

a co to znamená ??

include – nastavení procesoru pro sestavovací program

__CONFIG – příkaz pro mplab,hlásí aplikaci, že je třeba něco nastavit

_CP_OFF – zruší ochranu proti čtení (čtení z pic je umožněno)

_WDT_OFF –  Resetování při zaseknutí Vypnuto

_INTRC_OSC_NOCLKOUT – spustí se interní rc oscilátor (nepoužívá se externí výstup)

org 0 – místo, kde se program spustí

Prvniprogram (píše se úplně od kraje volitelný text, vysvětlím později)

nop – příkaz, který zaměstná procesor na jeden pracovní cyklus (frekvence procesoru/4) 1 mikrosekundu nebude procesor nic dělat .

end – konec programu

Časté chyby :

Příkazy nesmí být napsány na okraji řádku , na okraj řádku patří pouze odkazy skoku programu (Prvniprogram). Proto je třeba mezeru dodržet. Pro větší úhlednost doporučuji  používat tabulátor, který program úhledně zformátuje. Také si všímejte, že mplab text barevně mění, což vám při programování lecos napoví.

Co dál ?? Sestavení programu.

Nyní je třeba program zkontrolovat,  Project->Quickbuild pokus.asm. Program bude zkontrolován, pokud není program v pořádku, budou nahlášeny chyby, pokud chyby nenalezne, tak vytvoří hex soubor, který lze teoreticky napálit na pic, nebo simulovat v mplab. Takže komu program nehlásí chyby, má hotovo, komu to nejde, nechť se vrátí na začátek lekce.🙂

5.2.2010 - Posted by | Programování procesorů PIC

Sorry, the comment form is closed at this time.

%d bloggers like this: