我为连接到按钮的Arduino编写了一个简短的代码,该按钮应该计算按钮被按下的次数,并以两种形式打印:二进制和十进制。
编写以下源代码时:
int x=0;
void setup() {
pinMode(2,INPUT);
pinMode(3,OUTPUT);
Serial.begin(9600);
Serial.println("DEC");
Serial.print("\t");
Serial.print("BIN");
Serial.print("\t");
}
void loop() {
while (digitalRead(2) == 0);
x++;
Serial.print(x, DEC);
Serial.print("\t");
Serial.println(x, BIN);
Serial.print("\t");
while (digitalRead(2) == 1);
}
显示器几乎按预期打印了文本,但未按预期打印:
decimal < decimal num >
binary < binary num >
显示器是这样打印出来的:
decimal
binary< decimal num >
< binary num >
1条答案
按热度按时间xlpyo6sf1#
因为你在用
不是
println()在末尾自动添加新行