あんまりよく読んでないけどP2.DR.BIT.B0はスイッチの入力か?
上のレスのソースだと、スイッチが0の状態ままだと、
ひたすらインクリメントなりシフトなりするだろうから
一回押すたびに点灯という動作にはならないんじゃないか?
おそらく、スイッチがどちらかの状態になったらパパパパとつくだけかね。