Pisanje programa za mikrokrmilnik z znanjem osnov programskih jezikov je zelo enostavno. Samo odločiti se morate, kateri mikrokrmilnik želite uporabiti. Razmislite o pisanju programa za PIC16F877, ki vključuje vse vrste tehnologij in vmesnikov ter je glede zmogljivosti dokaj dober.
Navodila
Korak 1
Zaženite vnaprej nameščen program MPLAB in v meniju izberite element čarovnika za projekt / projekt. Nato se odpre okno, kjer kliknete "Naprej". Na seznamu razpoložljivih mikrokrmilnikov izberite PIC16F877 in kliknite Naprej.
2. korak
V oknu, ki se odpre, izberite prevajalnik, ki bo obdelal kodo vašega prihodnjega programa. Na seznamu Active Toolsuite izberite HITECH PICC Toolsuite. Je prevajalnik jezika C. Nato projektu dajte ime (TestPIC) in določite njegov imenik. Ne pišite z ruskimi črkami, sicer bodo pri odpiranju datotek nastale težave. Kliknite Next in nato Finish. Torej, prazna predloga projekta je pripravljena.
3. korak
Kliknite Datoteka / Novo. V oknu Untitled, ki se prikaže, izberite File / Save as … Določite ime TestPIC.c in pojdite v mapo s projektom. Potrdite polje poleg Dodaj datoteko v projekt. Spodaj postavite to kodo v odprto projektno okno #include _CONFIG (0x03F72); int i = 0; void main (void) {T0IE = 0; GIE = 0; TRISB = 0; PORTB = 0; medtem ko (1 == 1) {PORTB ++; za (i = 0; i
4. korak
Odprite Configure / Configuration Bits … Tu nastavite vrednosti možnosti za projekt: Oscilator - HS (kremenov resonator bo deloval kot generator ure), WatchDog Timer - Off (izklopite ponastavitev mikrokrmilnika), Časovnik za vklop - vklop (ostane v ponastavljenem stanju), zaznavanje rjavega izhoda - vklop, program nizke napetosti - onemogočen, zapis programa Flash - omogočen, zaščita pred branjem podatkov EE - izklop), zaščita kode - izklop (onemogoči zaščito MK kode).
5. korak
Sestavite kodo. Če želite to narediti, kliknite Projektiraj / zgradi vse. Po končani sestavi se prikaže okno o uspešnem zaključku. Po tem se bo datoteka TestPIC.hex pojavila v mapi projekta, ki bo vsebovala posebno kodo. S programatorjem ga zapišite v mikroprocesor.