Písanie programu pre mikrokontrolér so znalosťami základov programovacích jazykov je veľmi jednoduché. Musíte sa len rozhodnúť, ktorý mikrokontrolér chcete použiť. Zvážte vytvorenie programu pre PIC16F877, ktorý obsahuje najrôznejšie technológie a rozhrania a je celkom dobrý z hľadiska výkonu.
Inštrukcie
Krok 1
Spustite predinštalovaný program MPLAB a z ponuky vyberte položku Projekt / Sprievodca projektom. Potom sa otvorí okno, kde kliknite na tlačidlo „Ďalej“. Vyberte PIC16F877 zo zoznamu dostupných mikrokontrolérov a kliknite na Ďalej.
Krok 2
V okne, ktoré sa otvorí, vyberte kompilátor, ktorý spracuje kód vášho budúceho programu. Nezabudnite zvoliť HITECH PICC Toolsuite v zozname Active Toolsuite. Je to kompilátor v jazyku C. Potom projektu dajte názov (TestPIC) a zadajte jeho adresár. Nepíšte ruskými písmenami, inak sa vyskytnú problémy pri otváraní súborov. Kliknite na Ďalej a potom na Dokončiť. Prázdna šablóna projektu je teda pripravená.
Krok 3
Kliknite na Súbor / Nové. V okne Bez názvu vyberte Súbor / Uložiť ako … Zadajte názov TestPIC.c a prejdite do priečinka s projektom. Začiarknite políčko vedľa položky Pridať súbor do projektu. Nižšie umiestnite tento kód do otvoreného okna projektu #include _CONFIG (0x03F72); int i = 0; void main (void) {T0IE = 0; GIE = 0; TRISB = 0; PORTB = 0; while (1 == 1) {PORTB ++; pre (i = 0; i
Krok 4
Otvorte konfiguračné / konfiguračné bity … Tu nastavte hodnoty možností pre projekt: Oscillator - HS (kremenný rezonátor bude fungovať ako generátor hodín), WatchDog Timer - Off (vypnúť reset mikrokontroléra), Časovač zapnutia - zapnutý (zostane v stave resetovania), detekcia zhasnutia - zapnutá, program nízkeho napätia - vypnutý, zápis programu Flash - zapnutý, ochrana čítania dát EE - vypnutá), ochrana kódu - vypnutá (deaktivácia ochrany kódu MK).
Krok 5
Zostavte kód. Vykonáte to kliknutím na Project / Build All. Po dokončení kompilácie sa zobrazí okno s úspešným dokončením. Potom sa v priečinku projektu objaví súbor TestPIC.hex, ktorý bude obsahovať špeciálny kód. Pomocou programátora ho napíšte do mikroprocesora.