Pessoal, a questão é a seguinte: tenho dois displays de 7 segmentos, um para unidade, outro para dezena, e um pic 16f84a.
Usando como exemplo a imagem abaixo, onde RA7 controla o dilpay da dezena, e o RA6 controla o display da unidade, minha duvida é: Afinal, como funciona uma multiplexação? Em que momento um display tem que ser deligado e o outro ligado? Como ficará aparecendo (ex numero 37) o número 3 permanentemente até que a unidade mude para 0 e a dezena vá a 4?
O fato de desligar o display faz ele permanecer com o 3????
Por que usar transistors? Se a saída RA6 tiver em 0 e RA7 em 1, o display da unidade estará ligado e o da dezena desligado?
minha dúvida é apenas na parte de controle, como vai acontecer essa contagem, como vai acontecer a permanencia da dezena até que a unidade chegue a 0 novamente...
Pesquisando vi que tem que dividir o número atual da contagem em 10 para mandar o resto da divisão (que será a unidade) para o display da unidade.
Alguém pode me ajudar nessa confusão toda?
link da imagem http://lh4.ggpht.com/_IQgj-vPG0aY/TNiaiP8v5NI/AAAAAAAAAcU/RUjNaSgmi6w/s1600/Circuito%20Proteus.png
Obs.:
1) usarei a interrupção TMR0.
2)Não usarei no circuito os Ra7 e Ra6 como controle, já que são pinos para clock, porém apenas usei como exemplo, já que a imagem já traz eles como exemplo.
3)Não entendo linguagem C, só assembler (ou assembly, não sei qual a forma certa de falar).