TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: quirogaareal en 10 de Noviembre de 2006, 08:44:02
-
Hla Gente:
Estoy por comenzar un proyecto y de acuerdo a lo que veo voy a vecesitar hacer multiples comparaciones por ej:
If(temperatura <100)
{
hacer
}
If(presion>100)
{
hacer
}
If(promedio==9)
{
hacer
}
If(revoluciones>3000)
{
hacer
}
etc
bien el problema radica en que solo me tomaria una de las condiciones, y mi pregunta ews si alguien me podria sugerir como hacer para que tome todas las condiciones...
Gracias
-
Para poder responder a tu pregunta, habría que saber dos cosas:
1.- ¿La rutina "hacer" es siempre la misma?
2.- ¿Qué quieres decir con "tomar todas"?, ¿que sólo se ejecute si se dan todas las condiciones o sólo si se da alguna?
-
Que tal Nocturno:
A)COn hacer me refiero que ahi dentro se daran algunos procesos se prendera una salida o se apagara otra de acuerdo entre o no en la condicion en este caso puse hacer por decir algo ya que lo que en realidad me interesa es que se cumpla la condicion y pueda entrar.
2)en realidad siempre voy a estar comprobando TODAS las condiciones
-
Buenas!!! en teoría si sólamente quieres comprobar variables independientes y actuar según su valor, está bien realizado el procedimiento que dices, ahora bien, si por ejemplo, la variable temperatura está relacionada con la variable presión, deberias ponerlo en un mismo if
Suerte!!! ;)
-
Que tal Nocturno:
A)COn hacer me refiero que ahi dentro se daran algunos procesos se prendera una salida o se apagara otra de acuerdo entre o no en la condicion en este caso puse hacer por decir algo ya que lo que en realidad me interesa es que se cumpla la condicion y pueda entrar.
2)en realidad siempre voy a estar comprobando TODAS las condiciones
quirogaareal creo que aún no queda claro lo que quieres hacer y donde está tu problema o duda ya que ahí estas comprobando todo lo que te hace falta (segun tú dices) y al volver de 'hacer' evaluará la siguiente condición.
-
Hola Muchachos:
Si en realidad estoy empezando recien con ese proyecto lo que pasa es que tuve un problema casi al final de mimedidor de temperatura con termocupla (el cual ya publique la versioj final andando)...ya que necesitaba promediar los valores y un if estaba relacionado entonces no me tomaba otro valor que necesitaba al final busque otro camino y lo resolvi pero me quedo la espina y como normalmete soy alquien que prevee los inconvewnientes lance mi pregunta al foro, por la cual estoy agradecido por sus respuestas.
Gracias
maunix (coprovinciano)
vzener(mi mentor)
Nocturno (otro de los grandes del foro)