aah ok, entonces lo mejor es usar un AND, y no un OR, porque el OR siempre será verdad a menos que presiones los 2 pulsadores simultáneamente
1+x=1 (esto en forma digital, el OR es la suma)
y lo que tenes que hacer es un AND (&&):
1*x=x
ya que uno de los pines pienso que siempre estará en 1 lógico, y el otro será el que determina la condición del while
espero sea eso, porque sino...

un saludo