如何判断两个按键同时按下

2019-03-23 17:01发布

if((GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_5)==0)&&(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_6)==0))      //ÉèÖüü
{
  for(i=0;i<10000;i++);
  if((GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_5)==0)&&(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_6)==0))
  {
   while((GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_5)==0)&&(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_6)==0));
   LcdCommand(0x0f);              //&Iuml;&Ocirc;&Ecirc;&frac34;&raquo; &Atilde;&aelig;&Eacute;è&Ouml;&Atilde;
   DisplayDS13021();
   ScreenNumber=0;
   LcdCommand(0x85);
   SetAddress=0X85;
   
   
   
   
   
   SetFlag=1;
   
  }
}
我是这样写的,不过不太灵敏。我不太会用什么状态机,高手支招,谢谢!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。