ch09/bounce_test.c fájlreferencia

#include "piccolo_all.h"

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

Függvények

void hi_isr ()
 Magas prioritású programmegszakítás kiszolgálása.
void lo_isr ()
 Alacsony prioritású programmegszakítás kiszolgálása.
void main (void)

Változók

volatile int counter
volatile char c


Részletes leírás

Példaprogram nyomógomb pergésének ellenőrzésére.

Az SW1 nyomógombhoz tartozó bemeneten a bemeneti szint megváltozására bekövetkező programmegszakítást engedélyezzük. A programmegszakítás kiszolgálásakor számláljuk a bekövetkező megszakításokat. A főprogramban a szokásos módon, késleltetéssel oldjuk meg a pergésmentesítést, s minden lenyomás/felengedés ciklus után ellenőrizzük a a közben bekövetkezett megszakítások számát. Ha kettőnél több megszakítás volt, akkor kontaktuspergés történt.

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ó: A program működéséhez a HID_BOOTLOADER szimbólumon kívül az USE_USB valamint az USE_INTERRPT szimbólumokat is definiálni kell.

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


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