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;
|