|  if(Chip_GPIO_ReadPortBit(LPC_GPIO, 0, 24))          //读按键是否按下
             i = i;
                else
                        {
                        if(i == 2)
                                 i = 0 ;
                        else
                           i = i+1;
            while(Chip_GPIO_ReadPortBit(LPC_GPIO, 0, 24)==0);           //按键释放检测
                  }       
                switch(i)                                                                             //依次点亮3个LED
                {
                  case 0 :
                  Chip_GPIO_SetPinState(LPC_GPIO, 0, 31, 0);
                  Chip_GPIO_SetPinState(LPC_GPIO, 0, 30, 1);
                        Chip_GPIO_SetPinState(LPC_GPIO, 0, 29, 1);
                        break;
                       
                        case 1 :
                  Chip_GPIO_SetPinState(LPC_GPIO, 0, 30, 0);
                        Chip_GPIO_SetPinState(LPC_GPIO, 0, 31, 1);
                        Chip_GPIO_SetPinState(LPC_GPIO, 0, 29, 1);
                        break;
 |