Puerto 2 de AT89C51RD2

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?
 
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
 
Hola, cuanto tiempo. Efectivamente tenías razón, el micro estaba escacharrado...
¿Alguna idea de dónde puede comprar este micro en formato DIP40?
 
Atrás
Arriba