Disculpas:Creo que hice la pregunta en foro de basic y estoy en asembler ,no se si sera igual,de todas formas este es la configuración que utilizo para el 16f877 y me funciona bien.Gracias
list p=16F877
radix hex
errorlevel 0,-302
adresl equ 0x1E
adcon0 equ 0x1F
adresh equ 9e
adcon1 equ 0x9f
buffer equ 0x25
buffer1 equ 0x26
reset org 00
goto inicio
org 05h
inicio bsf 3,5
movlw b'000001'
movwf 0x05
movlw b'00000000'
movwf 0x06
movlw b'00000000'
movwf 0x07
movlw b'00000000'
movwf 0x08
movlw b'000'
movwf 0x09
movlw b'10001110'
movwf adcon1
bcf 3,5
movlw b'01000001'
movwf adcon0
;-----------------------------------------------------------------------
end