Aqui te dejo los cambios.
__CONFIG _WDT_OFF&_PWRTE_ON&_HS_OSC&_LVP_OFF&_CP_OFF
LIST P=16F877A
INCLUDE <P16F877A.INC>
INCLUDE <MACROPIC.INC>
CBLOCK 0x20
VOLT
CORRIENTE
ENDC
ORG 0
;--------CONFIGURANDO --------------------------------------------
BANCO 1
clrf TRISC
clrf TRISB
MOV TRISA,0XFF
bsf TRISE,2
BANCO 0
;--------BORRANDO REGISTROS-------------------------------------------------
clrf PORTB
clrf PORTC
BANCO 1
MOV ADCON1,B'10000000' ;CONFIGURA LOS 8 CANALES COMO ANALOGICOS
BANCO 0
MOV ADCON0,B'01000000'
bcf PIR1,ADIF ;limpio la bandera ADIF
infinito
;CANAL 0
bcf ADCON0,3 ;SELECCIONO CANAL 0 (AN0)
bcf ADCON0,4
bcf ADCON0,5
call ret50ms ;estabilizar
bsf ADCON0,0 ;enciende el convertidor
call ret50ms
clrf ADRESH
clrf ADRESL
bsf ADCON0,2 ;inicio la conversion
btfsc ADCON0,2 ;pregunto si ya acabo de convertir??
goto $-1 ;no
movf ADRESH,0 ;si,solo uso 8 bits y los muevo a w.
bcf PIR1,ADIF ;limpio la bandera ADIF
movwf VOLT ;lo guardo en el registro VOLT
movwf PORTC ;muestro por el PORTC
call ret50ms ;retardo para descarga del condensador
;CANAL 7
bsf ADCON0,3 ; SELECCIONO EL CANAL 7 (AN7)
bsf ADCON0,4
bsf ADCON0,5
call ret50ms ;estabilizar
clrf ADRESH
clrf ADRESL
bsf ADCON0,2 ;inicio la conversion
btfsc ADCON0,2 ;pregunto si ya acabo de convertir??
goto $-1 ;no
movf ADRESH,0 ;si,solo uso 8 bits y los muevo a w.
bcf PIR1,ADIF ;limpio la bandera ADIF
movwf CORRIENTE ;lo guardo en el registro CORRIENTE
movwf PORTB ;lo muestro por el PORTB
call ret50ms ;retardo de 50ms
goto infinito
INCLUDE <conv_ad.ASM>
INCLUDE <RETARDO.ASM>
END