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