2013年1月20日日曜日

AD変換

・RA0に繋いだ可変抵抗器を回すと、LEDの点灯配置が変化する

回路図













参考画像
  
--以下ソースコード--
 #include <p16f1827.inc>
   __CONFIG _CONFIG1,_WDTE_OFF & _FOSC_INTOSC
   __CONFIG _CONFIG2,_LVP_OFF & _PLLEN_OFF
     org     00h
     bra     init
     org     04h
     banksel ADRESH
     movfw   ADRESH
     bsf     ADCON0,ADGO
     banksel PORTB
     movwf   PORTB
     retfie
init
     banksel ANSELB
     clrf    ANSELB
     banksel TRISB
     clrf    TRISB
     clrf    ADCON1
     bsf     ADCON0,ADON
     bsf     ADCON0,ADGO
     bsf     PIE1,ADIE
     movlw   B'11000000'
     movwf   INTCON
main
     bra     main
     end

--以上、ソースコード--
 
OS:windows, Software:MPLAB IDE v8.88, Writer:PICkit3

0 件のコメント:

コメントを投稿