我用PIC16F726时,VCC为3.67V锂电通过两个电阻(20K和10K)分压后为1/3的VCC(实际测试为1.22),读出来的值一直是F9,FF,F9,FF。。
这样变化。
ADC部分程序如下,请大家帮忙看看
BCF STATUS,5
BCF STATUS,6
CLRF 05H
CLRF 06H
CLRF 07H
MOVLW 2CH
MOVWF ADCON0 ;AN11
BSF STATUS,5
BCF STATUS,6
MOVLW 73H
MOVWF ADCON1
MOVLW 0C2H
MOVWF FVRCON ;2.048v
MOVLW 10H
MOVWF ANSELB
MOVLW 17H
MOVWF TRISB
ADC_CONVERSION
BSF ADCON0,0
CALL SYNC_BYTE_DELAY20MS
BSF ADCON0,1
BTFSC ADCON0,1
GOTO $-1
BCF ADCON0,0
MOVF ADRES,0
MOVWF ADCRESULT
BCF PORT_ADC_ON,PIN_ADC_ON
RETURN
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>