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

沙粒的博客

 
 
 

日志

 
 

arduino: 按键输入  

2015-02-27 21:57:58|  分类: arduino |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

程序功能

1、用按键开关控制7脚,arduino读入7脚状态,再控制13脚输出;

27脚状态改变计数,从串口发送出去

代码:

int pin13=13;

int pin7=7;

int key=0;

void setup() {

  // put your setup code here, to run once:

  pinMode(pin13,OUTPUT);

  pinMode(pin7,INPUT);

  Serial.begin(9600);

}

void loop() {

  // put your main code here, to run repeatedly: 

  if(digitalRead(pin7)==LOW)

  {

//去颤动

    delay(10);

    if(digitalRead(pin7)==LOW)

    {

    key++;

   

    //此格式输出key值的字符串形式,例key=100,串口输出字符串“100”

    Serial.print(key);

    digitalWrite(pin13,HIGH);

    //进入循环,状态改变退出,保证状态改变1次,计数器只加1.

    while(1)

    {

      if(digitalRead(pin7)==HIGH)

      {

        //去颤动

        delay(20);

        if(digitalRead(pin7)==HIGH)

        {

          digitalWrite(pin13,LOW);       

          break; 

        }

      } 

    } 

    } 

  }

}

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

历史上的今天

评论

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

页脚

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