如何解决Arduino IC22 Display Countdown计时器未从两位数转换为一位数
所以最近我开始学习C ++和Arduino。为了进行培训,我使用了连接到面包板的IC22显示器。我尝试创建一个简单的倒数计时器,从20秒一直到0。但是我遇到了一个问题,即每次倒数低于10时,IC 22显示器仍会显示数字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
解决方法
尝试使用
lcd.clear()
在循环内设置光标之前。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。