这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Arduino nano学习0x06——输入内部上拉

共3条 1/1 1 跳转至

Arduino nano学习0x06——输入内部上拉

高工
2017-06-23 22:43:41     打赏

一、背景

内部输入可以设置成内部上拉,无需加外部上拉电阻

二、硬件

按键两端分别接地和D2;LED接D13

三、效果

开关按下时,D2口检测未高信号,LED未亮;开关按下时,D2口检测未低信号LED点亮
四、程序



 
    void setup() {  
      pinMode(2, INPUT_PULLUP);//设置硬件端口2内部上拉  
      pinMode(13, OUTPUT);     //设置硬件端口13输出  
      
    }  
      
    void loop() {  
      int sensorVal = digitalRead(2);//把按键值赋给一个变量  
      if (sensorVal == HIGH)   
      {  
        digitalWrite(13, LOW);  //关掉LED  
      }   
      else   
      {  
        digitalWrite(13, HIGH);//点亮LED  
      }  
    } 





专家
2017-06-24 11:52:36     打赏
2楼
谢谢分享源码。

院士
2017-06-25 09:22:56     打赏
3楼

谢谢楼主分享源代码。

内部上拉还是非常实用的。

印象中,atmega系列的MCU没有内部下拉电阻……


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]