Vector en matriz en 8051

Siempre es igual, si necesitas entradas programas unos de salida y ya está.
 
Pues vale, pero tengo clarísimo como funciona eso, otras muchas cosas no.

Por defecto todos los puertos están como salidas a 1/entradas
Si quieres leer el puerto
mov a,Px

Si quieres leer un bit
mov c,Px.y

Si quieres activar puerto
mov Px,a

Si quieres activar o desactivar un bit
setb px,y
clrb px,y
mov px.y,c

No hay mas.

Solo hay que llevar cuidado con las instrucciones que leen el pin y las que leen el latch que ahora no recuerdo. Creo que eran las de comparación.
 
Pues vale, pero tengo clarísimo como funciona eso, otras muchas cosas no.

Por defecto todos los puertos están como salidas a 1/entradas
Si quieres leer el puerto
mov a,Px

Si quieres leer un bit
mov c,Px.y

Si quieres activar puerto
mov Px,a

Si quieres activar o desactivar un bit
setb px,y
clrb px,y
mov px.y,c

No hay mas.

Solo hay que llevar cuidado con las instrucciones que leen el pin y las que leen el latch que ahora no recuerdo. Creo que eran las de comparación.

No encuentro el código, pero si es como decís vos. Seguramente yo habré hecho algo mal y saque esa conclusión cuando corrí los puertos del display.
 
Atrás
Arriba