マイクロテクニカ製品サポートFAQ
[一覧] [1つ前に戻る] [マニュアル及び各種ダウンロードページへ]
ADCIN命令のDEFINE ADC_CLOCKの設定値について
ADCIN命令で定義する DEFINE ADC_CLOCK の設定値は、ADコンバータのクロック源の設定ですが、この値は、ADCON1レジスタ(デバイスによっては異なる場合がありますか)のADCSビット(2ビット)の値です。

00 = FOSC/2
01 = FOSC/8
10 = FOSC/32
11 = FRC

よって、これをDEFINEに置き換えれば、

・FOSC/2:
DEFINE ADC_CLOCK 0

・FOSC/8:
DEFINE ADC_CLOCK 1

・FOSC/32:
DEFINE ADC_CLOCK 2

・A/D RC oscillator:
DEFINE ADC_CLOCK 3

となります。通常内蔵RC発振子を使用する場合には3に設定します。
オリジナル - FAQみたいです - 猫でいいです