TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: sramirez en 20 de Agosto de 2014, 01:59:17
-
hola amigos del foro, estoy aprendiendo a programar pic en C estoy usando el compilador CCS v4.032 , estoy tratando de programar un pic 16f873, mi pregunta es:
¿se puede configurar un pin como entrada y salida?, por ejemplo tener B0 como entrada, al recibir un pulso accionar un led por la salida B0.
desde ya muchas gracias. saludos.
-
Hola.
Se puede asignar que el pin sea de entrada mientras lees el estado del pin y luego se puede asignar que dicho pin sea de salida para prender el led. Para cada asignacion hay una instrucción muy bien definida en el compilador.
Saludos
-
Que tal sramirez,
Si, efectivamente es posible realizar ese cambio, de hecho lo he visto cuando se utilizan algunos sensores ultrasonicos.
Comentas que utilizas CCS, en este compilador esta tarea es muy sencilla ya que el se encarga de generar el codigo para hacer el cambio (si usas STANDARD_IO, claro). No creo que sea necesario aclarar que el pin debe ser bidireccional (I/O) :D.
state = input(..);
output_high(..);
Saludos.