Hola a todos, encontre un bug en el asm
ESPERAR btfsc ADCON0,GO ;Esperamos a que la conversión termine
goto ESPERAR
cuando la conversion termina, el bit ADCON0, GO baja automaticamente, de esta manera funciona bien, porque se quedaba esperando en ese punto y no avanzaba...
Saludos