You can take a look at this and the data sheet to help you figure it out.
Basics for reading an ADC with a 0 to 5 volt input and the chip running on 5 volts.
Change as needed.
Code:
<font color="#000000"> <font color="#008000"><b><i>'16F88 10 BIT ADC TEST FOR CHANNEL 0
</i></b></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>OSC </b></font><font color="#800000"><b>4
</b></font><font color="#0000FF"><b>OSCCON </b></font>= <font color="#800000"><b>%01100000
</b></font>@ <font color="#0000FF"><b>__config _CONFIG1</b></font>, <font color="#0000FF"><b>_INTRC_IO </b></font>& <font color="#0000FF"><b>_WDT_OFF </b></font>& <font color="#0000FF"><b>_LVP_OFF </b></font>& <font color="#0000FF"><b>_MCLR_OFF </b></font>&<font color="#0000FF"><b>_CP_OFF
ANSEL </b></font>= <font color="#800000"><b>%00000001
</b></font><font color="#0000FF"><b>TRISA </b></font>= <font color="#800000"><b>%11111111
</b></font><font color="#0000FF"><b>CHAN0 </b></font><font color="#FF0000"><b>VAR WORD </b></font><font color="#008000"><b><i>'VAR TO HOLD ADC0 READING
</i></b></font><font color="#0000FF"><b>START</b></font>:
<font color="#FF0000"><b>HIGH </b></font><font color="#0000FF"><b>PORTB</b></font>.<font color="#800000"><b>3 </b></font><font color="#008000"><b><i>'HEART BEAT LED
</i></b></font><font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>250
</b></font><font color="#FF0000"><b>LOW </b></font><font color="#0000FF"><b>PORTB</b></font>.<font color="#800000"><b>3
</b></font><font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>250
</b></font><font color="#008000"><b><i>'BELOW WILL SHOW WHAT THE ADRESH AND ADRESL REGISTER HOLDS
</i></b></font><font color="#FF0000"><b>SEROUT2 </b></font><font color="#0000FF"><b>PORTB</b></font>.<font color="#800000"><b>2</b></font>, <font color="#800000"><b>16780</b></font>, [<b><i>"ADRESH "</i></b>,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>ADRESH</b></font>,<b><i>" ADRESL "</i></b>,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>ADRESL</b></font>,<font color="#800000"><b>$a</b></font>,<font color="#800000"><b>$d</b></font>]
<font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>50
</b></font><font color="#008000"><b><i>'BELOW SHOWS THE 10 BIT READING OF ADC0 IN VAR CHAN0
</i></b></font><font color="#FF0000"><b>SEROUT2 </b></font><font color="#0000FF"><b>PORTB</b></font>.<font color="#800000"><b>2</b></font>, <font color="#800000"><b>16780</b></font>, [<b><i>"CHAN0 "</i></b>,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>CHAN0</b></font>,<font color="#800000"><b>$a</b></font>,<font color="#800000"><b>$d</b></font>]
<font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>250
</b></font><font color="#FF0000"><b>GOSUB </b></font><font color="#0000FF"><b>ADC_0 </b></font><font color="#008000"><b><i>'STARTS THE READING OF ADC CHANNEL 0
</i></b></font><font color="#FF0000"><b>GOTO </b></font><font color="#0000FF"><b>START
ADC_0</b></font>: <font color="#008000"><b><i>'READ AN0
</i></b></font><font color="#0000FF"><b>ADCON1 </b></font>= <font color="#800000"><b>%10000000 </b></font><font color="#008000"><b><i>'SET FOR 10 BIT
</i></b></font><font color="#0000FF"><b>ADCON0 </b></font>= <font color="#800000"><b>%00000001 </b></font><font color="#008000"><b><i>'TURNS ADC ON
</i></b></font><font color="#FF0000"><b>GOSUB </b></font><font color="#0000FF"><b>READ_AD
CHAN0</b></font>.<font color="#0000FF"><b>HighByte </b></font>= <font color="#0000FF"><b>ADRESH </b></font><font color="#008000"><b><i>'PLACES THE HIGH AND LOW BYTE
</i></b></font><font color="#0000FF"><b>CHAN0</b></font>.<font color="#0000FF"><b>LowByte </b></font>= <font color="#0000FF"><b>ADRESL </b></font><font color="#008000"><b><i>'INTO VAR CHAN0
</i></b></font><font color="#FF0000"><b>RETURN
</b></font><font color="#0000FF"><b>READ_AD</b></font>: <font color="#008000"><b><i>'DOES THE ADC CONVERSION
</i></b></font><font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>50
</b></font><font color="#0000FF"><b>ADCON0</b></font>.<font color="#800000"><b>2 </b></font>= <font color="#800000"><b>1
</b></font><font color="#FF0000"><b>WHILE </b></font><font color="#0000FF"><b>ADCON0</b></font>.<font color="#800000"><b>2 </b></font>= <font color="#800000"><b>1</b></font>:<font color="#FF0000"><b>WEND
RETURN
</b></font>
Bookmarks