Autor Tema: Acceder a puerto  (Leído 1948 veces)

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

Desconectado zer0007

  • PIC16
  • ***
  • Mensajes: 106
Acceder a puerto
« en: 20 de Abril de 2004, 06:39:00 »
Hola tengo una duda muy simple, vengo de los micros NEC y alli en C para asignar un valor a un puerto de un micro se hacia poniendo P5.2 = 1;

Como se hace en PIC ?

(Tengo el compilador C18 y el micro P18F8720)

Muchas gracias.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Acceder a puerto
« Respuesta #1 en: 20 de Abril de 2004, 06:44:00 »
Si el C18 es el de Hitech o otro, lo siento no te puedo ayudar, yo trabajo con CCS. Con Hitech empezé pero luego me pasé a CCS.

A ver si alguién que use ese compilador lo sabe.

Desconectado zer0007

  • PIC16
  • ***
  • Mensajes: 106
RE: Acceder a puerto
« Respuesta #2 en: 21 de Abril de 2004, 04:46:00 »
He encontrado una manera seria con mascaras y or y and, no habria otra mas sencilla, gracias

Desconectado solid84

  • PIC12
  • **
  • Mensajes: 56
RE: Acceder a puerto
« Respuesta #3 en: 21 de Abril de 2004, 10:41:00 »
que tal yo utilizo el compilador picc de hitech no creo que sea muy diferente el picc18 para indicar un puerto es

PORTA=XX
PORTB=XX
PORTC=XX

ETC,ETC ahora con TRISX configuras si el puerto es de entrada o de salida

ejemplo TRISC=0; puerto c salidas

por ultimo si quieres manejar un bit de alguno de los puertos es

RA0=1 ó RA0=0 esto es igual en todos los puertos RAx,RBx,RCx,RDx y REx

saludos

 

Desconectado zer0007

  • PIC16
  • ***
  • Mensajes: 106
RE: Acceder a puerto
« Respuesta #4 en: 23 de Abril de 2004, 01:35:00 »
Lo he encontrado por fin en este compilador (C18) seria
PORTAbits.RA2 = 0

Pin 2 del puerto A lo ponemos a 0

Gracias de todas formas


 

anything