Nein, dafür sollte man dann einen Interrupt nehmen, falls das geht. Interrupts haben den Vorteil, nur ausgeführt zu werden wenn man die Taste drückt und auch sofort ausgeführt zu werden. Der Rest des Programms wird dann für seine Dauer pausiert.