From 477a0be9f2cb250f813b9ec8098d126049866ee3 Mon Sep 17 00:00:00 2001 From: William Harrington Date: Wed, 31 Jul 2019 21:52:36 -0500 Subject: Move Adc_Read() function from main to adc source and header. --- adc.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'adc.c') diff --git a/adc.c b/adc.c index 3278632..81913ac 100644 --- a/adc.c +++ b/adc.c @@ -1,2 +1,14 @@ #include "adc.h" +unsigned int Adc_Read(unsigned int channel) { + ADFM = 1; // results right justified + ADCS0 = 1; //conversion speed = 64*Tosc + ADCS1 = 1; + ADCS2 = 1; + ADCON0bits.CHS = channel; + ADON = 1; // Turn on ADC + __delay_ms(1); + GO_DONE = 1; + while (ADCON0bits.GO_DONE == 1); + return ((ADRESH << 8) + ADRESL); // ex 1024 +} \ No newline at end of file -- cgit v1.2.3-54-g00ecf