新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 提高PIC16C711單片機片內(nèi)A/D分辨率方法

提高PIC16C711單片機片內(nèi)A/D分辨率方法

作者: 時間:2008-11-21 來源:網(wǎng)絡(luò) 收藏

  MOVLW 11000001B ;選RA0通道和內(nèi)部時鐘

   ADCON0

  MOVLW .125 ;延時125μs,等待輸入

  CALL WAIT ;穩(wěn)定

  BSF ADCON0,GO ;啟動A/D

  LOOP BTFSC ADCON0,GO ;判斷A/D完成否

  GOTO LOOP

  MOVF ADRES,W ;取轉(zhuǎn)換結(jié)果

  ANDLW 0E0 ;屏蔽低5位

   D1 ;存入D1

  BCF STATUS,C

  RRF D1,1 ;右移5次

  RRF D1,1

  RRF D1,1

  RRF D1,1

  RRF D1,1

  MOVF D1,W

   PORTB ;輸出

  MOVLW 11001001B ;選RA1通道

  MOVWF ADCON0



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉