初步试用arduino的io口内部上拉模式

  • ce5d2c894109707
  • LV2工程师
  • |      2018-06-28 11:28:53
  • 浏览量 1584
  • 回复:0
本帖最后由 ce5d2c894109707a 于 2018-8-9 08:04 编辑 以前我用arduino的io口读取数字信号的时候,都是先pinMode(pin,INPUT);然后有时候需要外接按键,用读取到的电位来判断按键状态,我就把按键和电阻串联起来,当作上拉电阻,等按键按下,检测到低电平证明按键按下,但是学长说arduino的板子上,内部接的有上拉电阻,只要改变io口的输入模式由INPUT改为INPUT_PULLUP就行了,这样就不用外接电阻了,我就测试了一下,用8号引脚的指示灯来做信号看效果。 下面是几行代码,给新手朋友做参考
int a=1;

void setup()

{

  pinMode(8,OUTPUT);

  pinMode(9,INPUT_PULLUP);

}

void loop()

{

  if(digitalRead(9)==0)

  {

    delayMicroseconds(30);

      while(digitalRead(9)==0);

      a=!a;

      digitalWrite(8,a);

  }

}

希望大家多多提出宝贵意见。 1.我的博客:www.iilala.com.2.我的网站:www.iladuino.com 3.邮箱:953598974@qq.com4.Arduino爱好者群:697073148.群内有一些开发工具和资料.
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子