繁体   English   中英

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

[英]Arduino read input pin 1 to 6 (BIN to BCD) and show value on Arduino TFT display

如何读取引脚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

遵循以下原则:

  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的每一位都是“或”。我在此处使用了串行打印,因为您没有给出任何类型的TFT显示器*的指示,但是原理是相同的。


*除了成为Arduino之外。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM