Bien, utilizo el pcw para programar el pic, y si no le indico ninguna configuración de entrada y salida funciona bien.
Como configuro las entradas como 0 y salida como uno, suponiendo por ejemplo A0 entrada y B0 salida. Con el comando trisa? o eso solamente es en ensamblador.
Hola, como bien te indicó tapi8, esto siempre es necesario. Pero como estás trabajando con CCS, tienes la directiva
#use standard_io activada por defecto. En pocas palabras, esta directiva tiene la tarea de hacer que un pin sea de entrada o de salida según como se use. La desventaja es que esta directiva utiliza más RAM.
Si utilizas por ejemplo la directiva
#use_fast_io, utilizas menos RAM, pero aquí si debes utilizar la instrucción
set_tris_x() para asignar la dirección de los pines del puerto.
Por ejemplo:
set_tris_b(0x0f); // B7, B6, B5, B4 son salidas y B3, B2, B1, B0 son entradas
Saludos!