TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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.
-
He encontrado una manera seria con mascaras y or y and, no habria otra mas sencilla, gracias
-
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
-
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