analog/thermometer-14k50.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 InitADC (void)
unsigned int ReadADC (unsigned char chan)
void main (void)


Részletes leírás

Mintaprogram az ADC használatára. Két bemenő csatornát figyelünk. Az elsőn a kísérleti áramkör potméterén leosztott feszültséget mérjük, az eredményt voltra átszámítva írjuk ki. A másik csatornán egy TC1047A típusú analóg hőmérő jelét mérjük, az eredményt Celsius fokokra átszámítva írjuk ki.

Hardver igény:

Projekt konfiguráció: A program működéséhez a HID_BOOTLOADER szimbólumon kívül az USE_INTERRUPT és az USE_USB szimbólumokat is definiálni kell!

Definíció a(z) thermometer-14k50.c fájlban.


Függvények dokumentációja

void InitADC ( void   ) 

A PIC18F14K50 mikrovezérlő AN10 és AN11 csatornájának engedélyezéses, és az ADC inicializálása (AN10 kiválasztása, órajel FOSC/64, TACQ = 20TAD, konverziós eredmény jobbra igazítása).

Definíció a(z) thermometer-14k50.c fájl 51. sorában.

unsigned int ReadADC ( unsigned char  chan  ) 

Egy analóg csatorna kiválasztása, és megmérése. A függvény blokkoló típusú: kivárja a mérés végét (~46 us).

Paraméterek:
chan a kiválasztott csatorna AN0, AN1, ... stb. jelölés szerinti sorszáma

Definíció a(z) thermometer-14k50.c fájl 64. 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