Fórum témák
» Több friss téma |
Cikkek » PIC programozás C nyelven - CCS - I. lecke PIC programozás C nyelven - CCS - I. lecke
Szerző: deguss, idő: Jan 28, 2007, Olvasva: 64375, Oldal olvasási idő: kb. 1 perc
Minden program a PIC header fájlának inkluziójával kezdődik.
Utána szokás egy ilyen precompiler utasítást kiadni:
Ez garantálja, hogy a program indulásakor a deklarált változóid biztosan 0 értéket vegyenek fel. Ez után jönnek az ún. fuse bit-ek. Ez lényegében a PIC-nél a config
word. Minden PIC-nek más-más fuse bit-jei lehetnek, ezért az a legjobb, ha megnyitjuk a PICC-t
(CCS fordítót) és a View / Valid fuses opcióval megnézzük mit használhatunk a
PIC-ünknél.
Ebből a fontosabbak:
Utána jöhet a delaytime beállítása.
Itt Hertzben adjuk meg a kristály frekvenciáját. Ez azért kell, hogy később megfelelően tudjuk használni a delay_ms() és tsi. parancsokat. És végül egy nagyon egyszerű program, ami villogtat egy LED-et, ha azt a PORTB-n a 0. PIN-re kötjük.
Az output_toggle egy olyan parancs, ami a kimenetet mindig ellenkező potenciálra állítja. Tehát ha az elején 0V, a parancs meghívása után 5V lesz. Mégegyszerin meghívására újra 0V. Mindez így néz ki: Ha beadtuk a programot, megnyomjuk az F10-es gombot, vagy rámegyünk a Compile opcióra. Ekkor a Compiler egy igen bonyolult folyamat során először egy ASM-list-et generál, majd egy hex-fájlt helyez el a projektkönyvtárban. Ezt betallózzuk az égető programnak, beégetjük, és már meg is lennék. ismerkedjünk meg a timerek használatával... A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |