Gracias por tu resuesta fa61an efectivamente esa era mi duda,
Ademas tengo algunas otras :
1_¿en que archivo encuentras la definicion (nombre) de los registros de micro.?(uso el codewarrior 5.1)
2_¿le puedo asignar por ejemplo un char a la salida ?, es decir si tengo un
char dato[3];
PTB = dato[1];
???
Fianlmente, con concatenar la salida me referia a unir el puerto A con el B en un solo arreglo (para escribir un dato en el total de pines en un solo movimiento). En C hay una funcion llamada strcat, que si no me equivoco pertenece a la lib string.h, esta funcion sirve para unir 2 strings en una. La funcion seria
char *strcat(char *PTB,char *PTA) (la funcion devolveria un puntero a destino (PTB) el cual esta compuesto de PTB U PTA)
luego si por ejemplo el PTB es de 5 bit y el PTA de otros 5 bit , podria escribir un dato de 10 bit haciendo PTB = dato.
Ahora, no se si esto funciona ya que se relaciona directamente con la primer pregunta
Saludos! Y Desde ya , muchas gracias!!