Programador Top851
Este es un problema con su circuito de hardware. El puerto IO de 89C2051 es un puerto casi bidireccional y la capacidad de salida es muy baja cuando el nivel es alto. La mejor manera es cambiarlo a salida de bajo nivel, es decir, invertir la dirección del LED, pasar la resistencia limitadora de corriente y luego conectar las resistencias pull-up de +5V, P1.0 y P1.1. Por supuesto, también es necesario cambiar el programa.
Si no cambia el programa, puede quitar la resistencia limitadora de corriente y reemplazarla con la resistencia pull-up de P1.0-P1.7. Se prefiere la primera opción.