在做按键控制LED灯亮灭翻转实验时,给的程序是通过控制寄存器的方式实现的。我想通过库函数来实现,所以写了下面的程序:
while(1)
{
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0)==ON)
{
if(Key_Scan(GPIOA,GPIO_Pin_0)==KEY_ON )
{
LED1(OFF);
}
}
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0)==OFF)
{
if(Key_Scan(GPIOA,GPIO_Pin_0)==KEY_ON )
{
LED1(ON);
}
}
}
但是LED并没有按照我设想的那样,按一下灯灭,再按一下灯亮来工作,请问是什么问题呢??? |