Ha lerántottuk a HI-TECH oldaláról a PICC fordítót, akkor telepítsük fel. Az IDE-t nem kell feltenni, elég csak a Compiler. Majd töltsük le a Toolsuite integrálót
Ha ezzel is megvagyunk, akkor az MPLAB-ba integrálódott a fordító, így a Project Wizardnál majd válaszd ki az alábbit:
Ha elkészítettük a projektet és hozzáadtuk a main.c-t akkor még állítsuk be a Config biteket a következőre:
Itt nem a forráskódban adjuk meg a config biteket, hanem magában az MPLAB-ban.
Nézzük át a program egy pár fontos részét:
#define BUTTON1 RA0
#define BUTTON2 RA1
Gombicok hozzárendelése a bitekhez.
ADCON1 = 0x06;
TRISA = 0b00011111;
TRISD = 0b00000000;
PORTD = 0b00000001; //Bekapcsoljuk az első LED-et
Ismerős ADCON-os rész, ez itt is a digitális portá alakítás miatt van. Ezen felül láthatjuk hogy itt közvetlen elérjük a regisztereket. Be is állítunk mindent.
if(!BUTTON1) {
#asm
rlf _PORTD, F;
#endasm
}
És a csodálatos C és ASM implementációt. Elérhető a rotate_left a PICC-ben, de így sokkal mókásabb
Időzítések is hiányoznak alapból a fordító e verziójából, úgyhogy az időzítés külön van megírva.
Az egész kód delay unittal együtt letölthető innen: hitech.zip
HI-TECH fordítóba csak akkor kezdjél bele, ha már van minimum 1 éves C nyelvbeni tapasztalatod. Nem nehéz nyelv, de összetett!
Nézzük a Basic nyelvű fordító csodát...
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!