Existe alguma forma de fazer um arredondamento de um valor que será mostrado num LCD para mostrar apenas de 5 em 5 unidades???
Tags:
Tem sim amigo, eu demorei para achar uma solução tambem....
é o % (modulo).
Neste exemplo, tmp é a sua variavel a ser mostrada no LCD, dependo do valor dela, sera mostrado ou nao..
if (tmp%5==0) // % retorna o resto da divisao e so atualiza se for multiplo de 5
{
}
Espero ter ajudado,
Jota
Voce pode fazer isso:
Valor LCD = valor + (5 - (valor%5));
Assim terá múltiplos de 5 sempre acima do seu valor. Para fazer abaixo do valor, é só reduzir disso tudo menos 5.
Corrigindo:
Para obter múltiplos abaixo do valor a ser "convertido" o melhor seria:
LCD = valor - (valor%5);
Muito obrigado gente era isso mesmo que eu precisava......
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por