PIC18 Mintaprogramok

Ezen az oldalon a "PICCOLO projekt: Ismerkedés a PIC18 mikrovezérlőkkel" című honlapon található mintaprogramokat mutatjuk be.

Megjegyzés: Az első fejezetek mintapéldáit, amelyeket kifejezetten szimulátorban történő kipróbálásra szántunk, itt nem dokumentáltuk, mivel a zömében assembly nyelvű programokat a Doxygen nem dolgozza fel rendesen(az assembly nyelvet nem támogatja). Ezeket a programokat, illetve projekteket is megtaláljuk azonban a letölthetó programgyűjteményben, s itt is megtekinthetők, a Fálj menüpontra kattintva.

A mintaprogramok használata

Először Az első lépések című útmutatót nézze át, és győződjön meg róla, hogy a szükséges hardver és szoftver eszközök jól vannak beállítva, és működőképesek.

A kibontott PIC18 példaprogramokat bárhová telepítheti, a mintaprogramok projektjei csak relatív elérési útvonalakat használnak. Az MPLAB miatt érdemes azonban rövid elérési útvonalat választani, s ne legyen benne sem szóköz, sem ékezetes betű! A programok fejlesztése eredetileg a C:\PIC18 könyvtárban történt.

Minden projekt egy módosított linker állományt is tartalmaz, amire a betöltő program (bootloader) miatt van szükség. Ha a programokat bootloder nélkül, közvetlenül egy programozó készülékkel (pl. PICkit2) akarjuk beégetni, akkor az MPLINK program opciói közül ki kell venni a bootloader definícióját ( Project menü Build options -> Project pontjában az MPLINK lapon vegye ki a pipát az "Use Alternate Settings" elől!) és a piccolo_config.h állományban tegyünk komment jelet a bootloader definíció (define HID_BOOTLOADER) elé!

Mielőtt lefordítanánk a programot, győződjünk meg róla, hogy Release (kiadás) és nem Debug (nyomkövetéshez való) változatot fordítunk! A Debug beállítással fordított programok hardveres nyomkövető csatlakoztatása nélkül nem fognak helyesen működni a kísérleti áramkörünkön...

Legcélszerűbb talán a kísérleti áramkör élesztését a ch08/ledflash.c programmal kezdeni.

A példaprogramok jegyzéke

A kísérleti áramkör felélesztése

USB (az USB CDC kapcsolat használata)

Az I/O portok használata

Programmegszakítások

Időzítők/számlálók

Analóg perifériák

LCD alfanumerikus kijelző használata

I2C soros I/O

SPI soros I/O

Előkészületben:

Aszinkron soros I/O

Projekt: PICCOLO projekt - PIC18 támogatói programkönyvtár Készült: Thu Apr 7 21:00:25 2011 Készítette:   doxygen 1.5.9