Puerto 2 de AT89C51RD2

#1
Buenas, me está ocurriendo algo muy extraño. El puerto 2 del micro me saca datos por la parte alta del puerto, pero sin embargo la parte baja del puerto P2.0 P2.3 se me queda siempre a nivel alto. He probado a mirar a ver si es algo de usar memoria externa, y creo que lo tengo bien configurado, pero nada....
Alguna experiencia con este problema?
 
#2
Puede que esté defectuoso, lo hayas roto con una mala conexión, esté mal conectado o esté mal programado.
Supongo que estarás haciendo movx a,@dptr..... si estás haciéndolo con direccionamiento de 8 bits movx a,@R1 entonces P2 es P2 no son los bits altos de direcciones
De todos modos tiene 64KB de flash interna , 1kB de ram... ¿Necesitas mas memoria externa?

.... dependiendo de donde direcciones hay que deshabilitar la ram interna
 
#3
Hola, cuanto tiempo. Efectivamente tenías razón, el micro estaba escacharrado...
¿Alguna idea de dónde puede comprar este micro en formato DIP40?
 
Arriba