por Renie » 11 Ago 2007 01:29
Olá Case,
Pronto eu não tenho, serve idéias? Proponho 2 simples, em ambas,você
ativa um timer e deixa ele rolar livre (sem ativar interrupt é claro!).
Parece que vc quer simular um dado eletrônico.
1 - Quando precisar do nr, leia o valor do timer e faça um AND com 7
(para ter todos os bits úteis), se o valor for zero ou 7 volte a ler o timer
até obter o valor no range desejado.
2 - Quando precisar do nr, leia o valor do timer e faça comparações
sucessivas (aproximadamente com valores variando de 43 em 43), ou
seja, se o valor for menor que 44 o resultado é 1, senão, se menor que 87
o resultado é 2, e assim em diante.