Puerto 2 de AT89S52

Hola, estoy haciendo que unos leds se prendan en forma secuencial con el mC AT89S52, lo que pasa es que quiero usar el puerto 2 pero este puerto solo me da 2v de salida, ya probe los demas puertos y me dan los 5v(menos el p0 claro), he buscado en muchos lados y sigo sin entender porque no me da los 5v, solo cuando en el programa dejo que todo el puerto este encendido me da los 5v (aprox). Gracias ...
 
Por lo que cuentas me huele a que tienes un corto por algún lado o que estás pidiendo demasiada corriente.

Los puertos son pseudobidireccionales con salidas en colector abierto mas resistencia de pullup interna. Hay derivados con configuraciones no estandard en totem-pole etc, pero me parece que no es el caso.
No hay registro de configuración ni nada parecido.
 
Normalmente ese problema es porque estás usando directamente el puerto sin un transistor/buffer de por medio, pensá que esos puertos dan muuuuuy poca corriente, menos de 100uA en estado alto (n).
 
Atrás
Arriba