negro_amore.
Não perguntou preu mais mesmo assim..rsrs
Imagine um circulo de 20CM de diametro.
pra saber a circunferencia como se fosse uma linha reta.
20 * 3.14 = ~63 CM certo ?
Agora imagine que você quer que a mensagem ocupe o 1° 1/3 desta linha = 21CM.
Ou seja, você tem um sensor que indica zero. zero mais 21CM.
Dentro destes 21CM...
Agora a parte legal da coisa.
como vocÊ deve saber para o olho não perceber as piscadas de um led, a intermitencia não pode ser menor que 25hz na maioria das pessoas.
25HZ quer dizer 25 ciclos por segundo.
Sabendo disso, vamos passar para RPM.
60 segundos * 25 voltas do motor por segundo = 1500RPM.
Estes 1500rpm podem ser controlados ou um valor proximo, de tal forma a acertar o tempo de duração dos leds acesos.."outro assunto".
Vamos lá.
Sei que a circunferencia = 63CM, e o meu display vai ter 21 colunas por 7 linhas por exemplo, o qual ocuparia 21 cm do display.
PArte mais legal ainda.
O display roda a 25X por segundo, cada giro completo dele demora.
1S / 25 = 40mS.
Beleza ele percorre circularmente 63CM em 40mS.
Se o meu display ocupa 1/3 de 63CM
40mS/ 3 = 13,33mS
ou seja passando de zero = inicio da área que eu quero, até 21cm, ele demora 13,33mS.
Bom sabendo deste tempo, tando como sabendo que eu tenho 21 colunas.
13.33mS / 21 colunas = 0,6347619047619047619047619047619mS.
Perai fabim para que esses 635uS ?
oras meu querido.
olhe novamente os calculos à cima.
o que o pic FAZ?
Vamos escrever OLA no display
COLUNAS = TEMPO DE 635Us CADA COLUNA DA ESQ PARA DIR, com valores binarios igual a um byte
LINHAS = bits 0..6 do pic
--------------------------------------------------------------------------------
0 x x x x x x x x x x x x x x x x x x x x x // 21 colunas
x 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 1
x 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0
x 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0
x 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0
x 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0
x 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0
x 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0
7 linhas.
OBSERVE NESSA MATRIZ.
7 LINHAS X 21 COLUNAS.
Como eu disse, colunas = numero de bytes amostrados, e a duração de cada um.
linhas = porta do pic bits 0...6.
simplesmente escrevi
O L A
TENDEU?
Dominio de luz no tempo...
fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!