If statement 重新启动按钮计数器

If statement 重新启动按钮计数器,if-statement,arduino,counter,arduino-uno,lcd,If Statement,Arduino,Counter,Arduino Uno,Lcd,我必须用Arduino做两个计数器,并在LCD上显示。但计数器必须在达到99时重新启动 我已经做到了: #包括 液晶显示器(7,6,5,4,3,2); int boton_user=0; int boton_admin=1; int user_actual=0; int user_antes=1; int admin_实际值=0; int admin_antes=1; int num_实际值=0; int num_ultimo=0; 无效设置(){ lcd.begin(16,2); pinMod

我必须用Arduino做两个计数器,并在LCD上显示。但计数器必须在达到99时重新启动

我已经做到了:

#包括
液晶显示器(7,6,5,4,3,2);
int boton_user=0;
int boton_admin=1;
int user_actual=0;
int user_antes=1;
int admin_实际值=0;
int admin_antes=1;
int num_实际值=0;
int num_ultimo=0;
无效设置(){
lcd.begin(16,2);
pinMode(boton_用户,输入);
pinMode(boton_管理,输入);
}
void循环(){
用户实际=数字读取(boton用户);
if(用户实际值!=用户赌注){
如果(用户实际==高){
如果(num_ultimo==99){
num_ultimo=1;
}否则{
num_ultimo=num_ultimo+1;
}
}
user_antes=user_actual;
}
admin_actual=数字读取(boton_admin);
if(实际管理员!=管理员赌注){
if(admin\u actual==HIGH&&num\u actual
但当任何数字达到99时,它只会改变前9个数字(97、98、99、19、29、39、49、59、69、79、89、99…),第二次达到99时,它会变为10并重新开始(…10、11、12…97、98、99、19、29…)


我不确定我做错了什么。

你用
Siguiente:1
覆盖
Siguiente:99
,得到
Siguiente:19
,因为最后一个字符被保留

在更新lcd之前,请调用
lcd.clear()