ボタンを押しても反応しないのは単純にループ内にBUTTON()関数が記述されてないからだと思います。(少なくとも見える範囲内には見あたらないためただの予想ですが) BUTTON()関数はプログラムリスト中に1回記述したらOKという類のものではなく判定処理を行うループ内に記述しておく必要があります。 ループ内にちゃんと記述しているならば、だにえるさんが書かれているように XON EXPAD の記述漏れですね。