TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: zer0007 en 20 de Abril de 2004, 06:39:00

Título: Acceder a puerto
Publicado por: zer0007 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.
Título: RE: Acceder a puerto
Publicado por: pocher 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.
Título: RE: Acceder a puerto
Publicado por: zer0007 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
Título: RE: Acceder a puerto
Publicado por: solid84 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

 
Título: RE: Acceder a puerto
Publicado por: zer0007 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