No entendi nada por que saliste con ese tema Berto.
HOLT? , desacoplo ?
Vos preguntaste por que no te funcionaba, y para mi los problemas que pueden haber son:
1- no tenes una referencia a GND, por mas que proteus te diga que la tenes, deberia marcartelo en gris. Asi como tenes el grafico de los diodos, le faltan componentes. Ya que si no la entrada queda flotando cuando hay un 0 en ambos anodos de los diodos.
2- Otro puerto como el PORTB puede tener activo el pull-up interno, por lo cual siempre estaria en un 1 de la forma que lo tenes. Y deberias desactivarlo para poder utilizar esto.
3- La caida del diodo no deberia superar los 1.5V a 5V de alimentacion. A pesar que la mayoria de los pines soporta hasta 2V para detectar un 1, cuando se lo alimenta a 5V
Listo, tenes tu AND funcionando con diodos.
Si el problema no se soluciona cumpliendo todos los puntos anteriores entonces podria pensar que es el Proteus.