Fórum témák

» Több friss téma
Cikkek » Nulláról a robotokig - PIC Mikrovezérlők I rész
Nulláról a robotokig - PIC Mikrovezérlők I rész
Szerző: Topi, idő: Jún 12, 2007, Olvasva: 119881, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   19 / 24

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:

  1. #define BUTTON1 RA0
  2. #define BUTTON2 RA1

Gombicok hozzárendelése a bitekhez.

  1. ADCON1 = 0x06;
  2. TRISA = 0b00011111;
  3. TRISD = 0b00000000;
  4. 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.

  1. if(!BUTTON1) {
  2.  #asm
  3.  rlf _PORTD, F;
  4.  #endasm
  5. }

É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!
Következő: »»   19 / 24
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem