所以最近我开始学习C++和Arduino。在我的训练中,我使用了一个IC22显示器,我把它连接到了我的工作台上。我试着创建一个简单的倒计时计时器,从20秒一直到0。然而,我遇到了一个问题,每当倒计时低于10时,IC22显示器仍然显示数字0,所以9将是90,8将是80,我如何从显示器上删除0?有人能检查一下我的代码出了什么问题吗?
lcd.begin(20,4);
lcd.clear();
lcd.print("Timer:");
lcd.setCursor(0,1);
lcd.print("Seconds:");
}
void loop() {
// put your main code here, to run repeatedly:
for (int i=20;i<=20;--i){
lcd.setCursor(8,1);
lcd.print(i);
delay(1000);
if (i <=0){
break;
}
}
}1
发布于 2020-08-13 20:25:52
尝试使用
lcd.clear()就在游标设置到循环中之前。
https://stackoverflow.com/questions/63394267
复制相似问题