Gracias por vuestra ayuda.
Lo que pretendo hacer es conectar tres teclados matriciales con 10 teclas cada uno, conectados a 3 pines del puerto A, convertir los valores a digitales, comparar las lecturas con unas constantes y dependiendo del resultado ir mostrándolo en leds conectados al resto de los pines. El tiempo de conversión no tiene gran importancia.
El primer teclado no supone ningún problema. La idea es alternar los canales y es lo que intento ahora, pero al activar una tecla de cualquier tecalso el resto de pines de adquisición se ponen en alto y falla el resultado.
Bueno, aunque ni el diseño ni el código no es muy elegante, os dejo el asm y la simulación.
Gracias de nuevo.