TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: mariano80 en 12 de Julio de 2009, 20:47:37
-
Hola a todos los del foro, soy nuevo por aca y quisiera saber si hay alguna instrución que me permita dejar el pin en alta impedancia, he provado con output_float y output_drive pero ninguno de estos comandos hace lo que necesito, si alguien por aca tiene la respuesta le agradeseré la ayuda.
-
output_float pone en alta impedancia el pin, ¿por qué dices que no funciona?
-
¿por qué dices que no funciona?
Eso ... ¿como sabría yo que el output_float ha hecho lo que debería hacer hecho?
-
Hay que tener cuidado al utilizar el output_float() y el output_drive() cuando estamos en el modo standard_IO (que además es el predeterminado de CCS) porque el compilador cambia automaticamente los bits de los registros TRIS según le convenga. Las funciones output_float y output_drive no hacen más que cambiar el valor del bit del registro TRIS asociado al pin en cuestión por 1 o 0 respectivamente.
Puedo dar fe que ambas funciones andan perfectamente, pero yo siempre trabajo en el modo fast_IO.
-
OK, gracias a todos por su atención, si me colocaba el pin en alta impedancia lo probe en el protoboard y funcionó, gracias a todos por sus respuestas..