TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cguzman en 28 de Mayo de 2013, 17:05:35

Título: Configuracion Individual de un BIT en CCS
Publicado por: cguzman en 28 de Mayo de 2013, 17:05:35
Buenas Tardes

Estoy con un proyecto con el PIC 18F452 en CCS y necesito configurar los PINES de MICRO con entrada o salida en cualquier parte del programa.
Lo que pasa es que si lo hago por puerto y tengo activado algun pin configurado como salida me lo apaga a la en la funcion
SET_TRIS_X();
En pocas palabras una instruccion que configure un bit individualmente en C de CCS
Título: Re: Configuracion Individual de un BIT en CCS
Publicado por: bmb en 28 de Mayo de 2013, 18:25:02
Hola cguzman, CCS se comporta por defecto, justamente como lo necesitas.  No necesitas usar la instrucción SET_TRIS_X(); sino que simplemente usas las instrucciones que hacen que el pin sea de entrada o de salida según necesites.  Busca en el manual la directiva #USE STANDARD_IO(port)
Saludos!
Título: Re: Configuracion Individual de un BIT en CCS
Publicado por: Nocturno en 28 de Mayo de 2013, 18:44:15
Puedes usar una de estas tres:
Output_high()
Output_low()
Output_float()
Título: Re: Configuracion Individual de un BIT en CCS
Publicado por: bmb en 28 de Mayo de 2013, 20:31:41
Puedes usar una de estas tres:
Output_high()
Output_low()
Output_float()

Así es, cualquiera de estas tres instrucciones, pone al pin que utilices con ellas como salida; como complemento, si utilizas una instrucción como por ejemplo input(pin_x), el pin es usado como entrada.

Saludos!
Título: Re: Configuracion Individual de un BIT en CCS
Publicado por: Nocturno en 29 de Mayo de 2013, 01:42:59
output_float() también lo pone como entrada.