Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

06/09/2012 #21

Avatar de Scooter

Siempre es igual, si necesitas entradas programas unos de salida y ya está.
06/09/2012 #22

Avatar de cosmefulanito04

Scooter dijo: Ver Mensaje
Siempre es igual, si necesitas entradas programas unos de salida y ya está.
Dejame que busque el código y si querés te lo mando por privado.
06/09/2012 #23

Avatar de Scooter

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.
08/09/2012 #24

Avatar de cosmefulanito04

Scooter dijo: Ver Mensaje
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.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.