Arduino读取输入引脚1至6(BIN至BCD)并在Arduino TFT显示屏上显示值

时间:2015-07-28 18:46:23

标签: arduino

如何读取引脚1-6并显示Arduino TFT显示屏上的值。 (BIN到BCD)

Ex: pin 5,4,3,2,1,0 all = 1 (111111) will show the value on display: 63
Ex: pin 5,4,3,2,1,0 (100000) will show the value on display: 32
Ex: pin 5,4,3,2,1,0 all = 0 (000000) will show the value on display: 00

1 个答案:

答案 0 :(得分:0)

这些方面的东西:

  int result = 0;  
  for (int i = 0; i < 6; i++)
    if (digitalRead (i + 1) == HIGH)
      result |= bit (i);

  if (result < 10)
    Serial.print ("0");
  Serial.println (result);

从引脚1到6的每一位都有“ors”。我在那里使用了串行打印,因为你没有给出任何类型的TFT显示器*,但原理是相同的。

*除了是Arduino之外。 :)