Maybe this will get you going with the ADC on this chip. Seems like MicroChip likes to keep folks guessing by changing some things around for different chips.
This will display the 8 bit ADC reading on a terminal.
Code:
<font color="#000080"><i>'12F675 ADC TEST FOR CHANNEL 0
</i></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>__config _INTRC_OSC_NOCLKOUT </b></font>& <font color="#0000FF"><b>_WDT_ON </b></font>& <font color="#0000FF"><b>_MCLRE_OFF </b></font>& <font color="#0000FF"><b>_CP_OFF
ANSEL</b></font>=<font color="#800000"><b>%00000001 </b></font>:<font color="#0000FF"><b>CMCON</b></font>=<font color="#800000"><b>7 </b></font>:<font color="#0000FF"><b>TRISIO </b></font>= <font color="#800000"><b>%001001
</b></font><font color="#0000FF"><b>RESULT </b></font><font color="#FF0000"><b>VAR BYTE</b></font> <font color="#000080"><i>'A/D CONVERSION RESULT STORAGE BYTE
</i></font><font color="#0000FF"><b>START</b></font>: <font color="#000080"><i>'A HEART BEAT
</i></font><font color="#0000FF"><b>GPIO </b></font>= <font color="#800000"><b>%010000</b></font>:<font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>500</b></font>:<font color="#0000FF"><b>GPIO </b></font>= <font color="#800000"><b>%000000</b></font>:<font color="#FF0000"><b>PAUSE </b></font><font color="#800000"><b>500
</b></font><font color="#FF0000"><b>SEROUT2 </b></font><font color="#0000FF"><b>GPIO</b></font>.<font color="#800000"><b>5</b></font>, <font color="#800000"><b>16780</b></font>, [<b><i>"RESULT "</i></b>,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>RESULT</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="#FF0000"><b>GOSUB </b></font><font color="#0000FF"><b>ADC_0 </b></font><font color="#000080"><i>'STARTS THE READING OF ADC CHANNEL 0
</i></font><font color="#FF0000"><b>GOTO </b></font><font color="#0000FF"><b>START
ADC_0</b></font>: <font color="#000080"><i>'READ AN0
</i></font><font color="#0000FF"><b>ADCON0 </b></font>= <font color="#800000"><b>%00000001 </b></font><font color="#000080"><i>'TURNS ADC ON
</i></font><font color="#FF0000"><b>GOSUB </b></font><font color="#0000FF"><b>READ_AD
RESULT </b></font>= <font color="#0000FF"><b>ADRESH </b></font><font color="#000080"><i>'PLACES THE ADC VALUE INTO VAR
</i></font><font color="#FF0000"><b>RETURN
</b></font><font color="#0000FF"><b>READ_AD</b></font>: <font color="#000080"><i>'DOES THE ADC CONVERSION
</i></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>1</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>1</b></font>=<font color="#800000"><b>1</b></font>:<font color="#FF0000"><b>WEND
RETURN
</b></font>
Bookmarks