注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沙粒的博客

 
 
 

日志

 
 

arduino: milles函数 与 按键去颤动  

2015-03-08 19:24:59|  分类: arduino |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

功能

1、lcd记录按键次数

2、按下,弹起记录一次按键

 

代码:

#include <LiquidCrystal.h>

LiquidCrystal lcd(8,9,4,5,6,7);

 

unsigned int k1=12;

 

unsigned int time,timek1;

bool flagup,flagdown;

unsigned int mydata;

 

void setup() {

  lcd.begin(16,2);  

  pinMode(k1,INPUT);

  timek1=millis();

  mydata=0; 

  flagup=false;

  flagdown=false;

}

 

void loop() {

  time=millis();

  if(digitalRead(k1)==LOW)

  {   

    if(flagdown==false)

    {

      flagdown=true;

      timek1=time;

    }

    else

    {    

      if( (time-timek1)>10 )

      {

        if(flagup==false)

        {

          flagup=true;         

          mydata++;

          lcd.clear();

          lcd.setCursor(0,0);

          lcd.print(mydata);

        }           

      }     

    }

  }

  else

  {

    flagdown=false;

    flagup=false;

   

  }

}

  评论这张
 
阅读(341)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017