当前位置:   article > 正文

arduino教程——PIND寄存器使用_arduino 读取寄存器

arduino 读取寄存器

PIND介绍

arduino中使用Port操作

PORTD映射到Arduino数字引脚0到7

  • DDRD - 端口D数据方向寄存器 - 读/写
  • PORTD - 端口D数据寄存器 - 读/写
  • PIND - 端口D输入引脚寄存器 - 只读

电路图

在这里插入图片描述

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.println("PIND value:");
  pinMode(0, INPUT_PULLUP);
  pinMode(1, INPUT_PULLUP);
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  pinMode(4, INPUT_PULLUP);
  pinMode(5, INPUT_PULLUP);
  pinMode(6, INPUT_PULLUP);
  pinMode(7, INPUT_PULLUP);
}

int value = -1;//保证一定会进入if语句
void loop() {
  if (PIND != value) {//端口D输入引脚寄存器 - 只读取value值
    lcd.setCursor(6, 1);//光标
    lcd.print(PIND);
    lcd.print("   ");
    value = PIND;
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

结束

尽情玩耍,尽情学习,尽情长大。在需要的时候释放善意,在必要的时候展现强硬。找到热爱的事,找到值得爱的人,然后为了他们全力以赴。 – 弗雷德里克·巴克曼
在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/67669
推荐阅读
相关标签
  

闽ICP备14008679号