analog/ledek.c fájlreferencia
#include "piccolo_all.h"
#include "timers.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.
|
unsigned int | ADC_meas (void) |
void | main (void) |
Változók |
volatile unsigned int | speed |
volatile unsigned char | display |
Részletes leírás
Mintaprogram analóg jellel történő vezérlésre. A potméter leosztott jelét figyeljük és eszerint szabályozzuk a LED-es futófény sebességét.
Hardver igény:
- PICCOLO projekt alapkapcsolás PIC18F14K50 vagy PIC4550 mikrovezérlővel, esetleg a Microchip Low Pin Count USB, vagy FSUSB demókártyája
Projekt konfiguráció: A program működéséhez a HID_BOOTLOADER szimbólumon kívül az USE_INTERRUPT szimbólumot is definiálni kell! Az USB kapcsolatot nem használjuk.
Definíció a(z) ledek.c fájlban.
Függvények dokumentációja
unsigned int ADC_meas |
( |
void |
|
) |
|
Az előzetesen kiválasztott csatorna jelének megmérése. A függvény blokkoló típusú: kivárja a mérés végét (~46 us). A formátum beállításától függetlenül helyiértékhelyesen olvassuk ki az eredményt.
Definíció a(z) ledek.c fájl 56. sorában.