PICkit2 Starter Kit の demo board 上で、AD変換

Low Pin Count Demo Board で可変抵抗から得られる値を AD 変換し、LED へと出力するプログラム。

PIC の型番は、16F690。

MPLAB v8.63

#include <pic.h>

#define _XTAL_FREQ 4000000

__CONFIG(INTCLK & WDTDIS & PWRTDIS & MCLRDIS & UNPROTECT & BORDIS & IESODIS & FCMDIS);

int main(void){

  TRISC=0x00;
  PORTC=0x00;

  while(1) {
    ADCON0=0b00000001; // 充電開始

    __delay_us(5);

    GODONE=1; // AD変換開始

    while(GODONE);

    PORTC=ADRESH >> 4;
  }
}