Du brauchst noch eine loop über die debounce Argumente.
Die Taster sollten doch ständig abgefragt werden, sonst läuft er einfach durch.