analog/thermometer2-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, átlagolással. 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) thermometer2-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) thermometer2-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) thermometer2-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