Autor Tema: Como le digo en lenguaje C al AT89S8252 que el Puerto 0 sea salida y no entrada  (Leído 2055 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ratlos

  • PIC10
  • *
  • Mensajes: 10
Necesito saber, como iniciar el micro AT89S8252. Lo tengo configurado de tal manera que el Puerto 0 es el puerto por donde le van a entrar los datos, en mi caso una señal digital, (eso si consigo que el A/D funcione correctamente), pero para ello necesito previamente, enviarle informacion al A/D por dicho puerto.
En resumen, como puedo hacer, para que cuando quiero configurar el A/D el Puerto 0 sea salida, y como puedo hacer para cuando quiero recoger datos el puerto 0 sea entrada. Todo ello en lenguaje C
El problema es que la informacion que tengo esta en Ingles y Aleman demasiado tecnico para mis pobres conocimientos de micros.
Muchas gracias por anticipado.
RATLOS

Desconectado telekitor

  • PIC10
  • *
  • Mensajes: 30
RE: Como le digo en lenguaje C al AT89S8252 que el Puerto 0 sea salida y no entrada
« Respuesta #1 en: 01 de Diciembre de 2004, 17:09:00 »
no conozco el micro en cuestion ni se que compilador utilizas
pero habitualmente los puertos que pueden funcionar como entrada/salida
necesitan ser configurados como entrada o como salida.

suele ser un registro denominado TRIS buscalo en la documentacion

para escribir en el registro TRIS del puerto mira si el compilador tiene
alguna instruccion para hacer esto (si indicas que compilador utilizas seguro
que te la dicen)
y si no hay intruccion sabiendo la direccion de memoria del registro TRIS se
podra escribir en el;

la direccion del registro vendra en la documentacion del micro

si necesitas mas informacion danos mas datos que con eso no se
te puede decir mas

HeladoHeladoHeladoHeladoHelado
que frio hace tio Giño

Desconectado fer_zone

  • PIC12
  • **
  • Mensajes: 74
RE: Como le digo en lenguaje C al AT89S8252 que el Puerto 0 sea salida y no entrada
« Respuesta #2 en: 17 de Diciembre de 2004, 16:14:00 »
No se qué compilador estas usando, pero el Keil hace esto en forma automatica.