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