Como limitar a quantidade de dígitos com Keypad?

Ola eu preciso que quando eu digitar um numero de 2 digitos no keypad 3x4" exemplo 14 ou 33..." a rotina pare de fazer a leitura dos numeros do keypad.

[code]
if (tecla != NO_KEY && (tecla == '1' || tecla == '2' || tecla == '3' || tecla == '4' || tecla == '5' || tecla == '6' || tecla == '7' || tecla == '8' || tecla == '9' || tecla == '0'))
{

resposta_digitada = resposta_digitada + tecla; //vai mostrar os numeros digitados
resposta_digitada.length();

lcd.setCursor(6, 1);
lcd.print(resposta_digitada);


}

[/code]

Exibições: 404

As respostas para este tópico estão encerradas.

Respostas a este tópico

Aparecido, boa noite!

Tente:

if (tecla != NO_KEY && tecla >= '0' && resposta_digitada.length() < 2)
{

   resposta_digitada = resposta_digitada + tecla; //vai mostrar os numeros digitados
   lcd.setCursor(6, 1);
   lcd.print(resposta_digitada);

}

A mais assim eu dava conta kkk. Muito obrigado...  Deu certinho. Era algo simples mas me deu uma dor de cabeça kkk. Obrigado pela atenção Jose Augusto, Valeu...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço