Contador digital lcd " 0000 "
2 participantes
Página 1 de 1
Contador digital lcd " 0000 "
Boa noite Bruno,
Estava estudando sobre o contador lcd até 99 do kit, e resolvi modifica-lo para contar até 9999.
Ocorre que o mesmo conta da esquerda para a direita.
Gostaria que o mesmo se apresentasse como um odômetro, ou seja, mesmo que não tenha valor para ser mostrado, o display correspondente a casa decimal ficasse em "0".
No meu projeto, ele funcionou sem problemas, só que ao contrário...agora lascou!!!...rsrs....
Como posso resolver este "simples" problema?
Estava estudando sobre o contador lcd até 99 do kit, e resolvi modifica-lo para contar até 9999.
Ocorre que o mesmo conta da esquerda para a direita.
Gostaria que o mesmo se apresentasse como um odômetro, ou seja, mesmo que não tenha valor para ser mostrado, o display correspondente a casa decimal ficasse em "0".
No meu projeto, ele funcionou sem problemas, só que ao contrário...agora lascou!!!...rsrs....
Como posso resolver este "simples" problema?
BRENNO CARVALHO- Mensagens : 2
Data de inscrição : 05/10/2010
Re: Contador digital lcd " 0000 "
Olá Brenno,
Tudo bom?
O LCD alfanumérico escreve número e letras. Para ele são todos caracteres.
Para resolver seu problema você deve escrever 0 antes de mandar o número.. por exemplo: caso voce queria mandar o número 9 voce deve escrever o 000 e depois mandar o 9 para o display ficando 0009. Você pode fazer concatenação de string antes de mandar ou mandar os 0 e depois escrever o número.
Abaixo um exemplo para 2 dígitos que é facilmente expandivel para 4 dígitos:
Espero ter ajudado
Tudo bom?
O LCD alfanumérico escreve número e letras. Para ele são todos caracteres.
Para resolver seu problema você deve escrever 0 antes de mandar o número.. por exemplo: caso voce queria mandar o número 9 voce deve escrever o 000 e depois mandar o 9 para o display ficando 0009. Você pode fazer concatenação de string antes de mandar ou mandar os 0 e depois escrever o número.
Abaixo um exemplo para 2 dígitos que é facilmente expandivel para 4 dígitos:
- Código:
SetDDRamAddr(0x46);
if(minutos < 10)
{
putIntXLCD(0);
}
putIntXLCD(minutos);
SetDDRamAddr(0x49);
if(segundos < 10)
{
putIntXLCD(0);
}
putIntXLCD(segundos);
Espero ter ajudado
Tópicos semelhantes
» Contador digital Kit Picminas Multiplexado
» Incrementar contador
» PROJETO ALARME DIGITAL
» Duvida Relogio Digital
» Incrementar contador
» PROJETO ALARME DIGITAL
» Duvida Relogio Digital
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|