TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: shinseiky en 13 de Julio de 2011, 20:52:55
-
buenas tardes amigos del foro me encuentro en estos momentos revisando un programa sobre matriz de leds y me he topado con una instruccion que no entiendo, se trata de la siguiente:
if(ban_recibir){return;}
no se si estoy mal o me ekivoco peor creo que esta instruccion quiere decir que si hay un cambio de estado en el flag ban_recibir ejecuta la instruccion return, no se si
alguien me puede decir si esta bien mi conclusion o sino que alguien me explique en que consiste y para que sirve esta funcion. le pediria por favor que me den una explicacion concreta y que pueda entender y asi cerrar el tema.
-
el "if" lo que hace es comprobar una condicion, si esta es cierta(true) entonces entra a la funcion que haya dentro del if. en este caso, "ban_recibir debe ser una variable de un bit. si esta variable es "1" es equivalente a un "true", y entrara al if.
es lo mismo que si tuvieras
if(ban_recibir==1)
{
return;//si entra al if, entonces el return te sacara de la funcion en la que se encuentre el if
}
espero te sirva la explicacion
-
gracias por la respuesta amigo.
-
Una pequena correccion al amigo rivale, lo que realmente hace el if es revisar si la condicion es 0 o distinto de 0 (no necesariamente tiene q ser 1). O sea q podemos tener una variable de mas de un bit, y la condicion es verdadera si ese valor es distinto q 0.
saludos!!
-
Una pequena correccion al amigo rivale, lo que realmente hace el if es revisar si la condicion es 0 o distinto de 0 (no necesariamente tiene q ser 1). O sea q podemos tener una variable de mas de un bit, y la condicion es verdadera si ese valor es distinto q 0.
saludos!!
gracias por la correccion, me falto aclarar lo que mencionas gera