* device/include/pic16/pic18f[24][3456]k20.h,
[fw/sdcc] / device / lib / pic16 / libio / adc / adcsetch.c
index f61200a1b6c042a4dc41b58bdd4e9fe96f9612fd..0daffb11e71eccb5830e0b6689a5c860b05a688a 100644 (file)
@@ -31,6 +31,9 @@ void adc_setchannel(unsigned char channel)
   ADCON0 = (ADCON0 & ~(0x07 << 2)) | ((channel & 0x07) << 2);
 #elif defined(__SDCC_ADC_STYLE2220)
   ADCON0 = (ADCON0 & ~(0x0f << 2)) | ((channel & 0x0f) << 2);
+#elif defined(__SDCC_ADC_STYLE65J50)
+  WDTCONbits.ADSHR = 0; /* access ADCON0/1 */
+  ADCON0 = (ADCON0 & ~(0x0f << 2)) | ((channel & 0x0f) << 2);
 #else /* unsupported ADC style */
 #error Unsupported ADC style.
 #endif