/*
*stm32f407开发板外设一个用户按键,四个led灯
*main.c功能:按键按一下一盏灯亮,再按一下下一盏灯亮
*/
int i = 0;//定义LED亮的顺序
while(1){
//定义按键
u16 key = GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0);
static int flag = 1;//定义按键标志位按下置0,松开置1。
if(flag == 1 && Readvalue==1)
{
GPIOD->BSRRH = 0xf000;
GPIOD->BSRRL = 0x1000<<i;
i++;
flag = 0;
}
else if(Readvalue != 1)
flag = 1;
if(i == 4)
i = 0;
}