如何读取引脚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
答案 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之外。 :)