提高PIC16C711單片機片內(nèi)A/D分辨率方法
MOVLW 11000001B ;選RA0通道和內(nèi)部時鐘
MOVWF 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位
MOVWF D1 ;存入D1
BCF STATUS,C
RRF D1,1 ;右移5次
RRF D1,1
RRF D1,1
RRF D1,1
RRF D1,1
MOVF D1,W
MOVLW 11001001B ;選RA1通道
MOVWF ADCON0
評論