专栏中心

EEPW首页 > 专栏 > 按键处理

按键处理

发布人:我就是我lxw 时间:2012-10-26 来源:工程师 发布文章

static INT8U step=0;
static INT8U RepeatCount;
static BOOLEAN AllPress;

switch (step)
{
 static INT8U PrevGetkey;
 case 0:
  if (Getkey)
  {
   PrevGetkey=Getkey;
   step=1;
   RepeatCount=0;
  }
  break;
 case 1:
  if (PrevGetkey==Getkey)
  {
   if (++RepeatCount > 8)//证明是长按
   {
    AllPress=1;
    RepeatCount = 0;
    printf("\r\n长按");
   }
   else//短按
   {
    printf("\r\n按下");
   }
  }
  else
  {
   step=2;
  }
  break;
 case 2:
 if (Getkey)
 {
  step=1;
 }
 else if (AllPress)//长按弹起不作处理。
 {
  AllPress=0;
  step=0;
  printf("\r\n长按弹起");
  break;
 }
 else//弹起
 {
  step=0;
  printf("\r\n弹起");
 }
  break;
}

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

NCL30000单段式功率因数校正LED驱动器原理及TRIAC调光LED驱动器设计方案(下)

视频 2010-06-12

Tower签下13亿美元硅光子合同,AI 数据中心光互连需求继续升温

采用ADP1043A的数字电源设计实例

视频 2010-06-12

电源产品的可靠性设计(中)

视频 2010-06-12

NCL30000单段式功率因数校正LED驱动器原理及TRIAC调光LED驱动器设计方案(上)

视频 2010-06-12

利用智能理想二极管实现汽车电池前端保护

前Qwen负责人林俊旸创业,目标融资规模为数亿美元

2026-05-14

电源产品的可靠性设计(上)

视频 2010-06-12

中国人形机器人全球热销:占据80%以上市场份额

机器人 2026-05-14

德州仪器计划2030年自研自产晶圆占比达 95%

AI加速器测试:依赖可测试性设计创新

中国宽禁带芯片企业发展分化:氮化镓射频高歌猛进,碳化硅盈利承压

蓝牙技术概述

资源下载 2007-02-16

凌华边缘AI业务强劲,未来三年营收有望达30亿

蓝牙技术

资源下载 2007-02-16

2nm芯片成本暴涨20%:最贵的安卓芯,最难的旗舰年

更多 培训课堂
更多 焦点
更多 视频

技术专区