ch09/wakeup.c fájlreferencia

#include "piccolo_all.h"
#include "delays.h"

Ugrás a fájl forráskódjához.

Függvények

void initIOC (void)
 Az SW1 nyomógombhoz tartozó változásjelző megszakítás engedélyezése.
void clearIOCflag (void)
 Az SW1 változásjelző megszakítása jelzőbitjének törlése.
void delay_ms (unsigned int d)
void main (void)

Változók

char c


Részletes leírás

Példaprogram az alvás üzemmódból a változásjelző interruptal történő ébresztésre. Az SW1 nyomógombhoz tartozó bemeneten a bemeneti szint megváltozására bekövetkező programmegszakítást engedélyezzük. A CPU megszakítását azonban letiltva hagyjuk, így az interrupt kérelem nem okoz megszakítást, csupán ébresztést végez.

Hardver követelmények: a program az "A kísérleti áramkör" című fejezetben bemutatott referencia áramkörökön fut, az áramkör kiegészítésére/bővítésére nincs szükség.

Projekt konfiguráció: Csak a HID_BOOTLOADER szimbólumot definiáljuk

Definíció a(z) wakeup.c fájlban.


Függvények dokumentációja

void delay_ms ( unsigned int  d  ) 

Késleltető eljárás, amely a Microchip PIC18 könyvtári eljárásait használja. A belső ciklus kb. 1 ms késleltetést végez.

Paraméterek:
d az előírt várakozási idő, 1 ms egységekben

Definíció a(z) wakeup.c fájl 57. sorában.


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