TEXTO EM DISPLAY ALFA-NUMERICO

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

TEXTO EM DISPLAY ALFA-NUMERICO

Mensagempor verd » 07 Jun 2010 16:35

Alguem pode me dar uma dica de como implementar a escrita de um texto utilizando display alfanumerico?

estou trabalhando com 4 displays de 16 segmentos utilizando 2 CI´s 4094, ja implementei a escrita por tabela de todo o alfabeto, consigo fazer a varredura por interrupção dos displays, escrever o que quiser e como quiser,

minha duvida é a seguinte, quero formar frase no display, fazendo com que o caracter desloque em cada display, como faço isso? utilizo uma tabela e desloco estes bits? alguem tem uma sugestão
"Tem pessoas qua acham que sabem tudo....
eu já acho que não sei nada!!!"
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor vtrx » 07 Jun 2010 19:12

Mude o início da leitura da tabela...
A cada x tempo avance x bytes.
Isso se voce colocar a frase(letras) em endereços consecutivos em alguma memoria (interna ou externa).
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor verd » 08 Jun 2010 08:19

no caso tenho uma função para enviar dados e clock para o 4094, e faço esta função buscar na tabela os seguimento que desejo acionar e utilizo a interrupçao de tmr0 para fazer a varredura nos displays!

o problema é que são 16 bits e preciso fazer uma ginastica com dois 4094 para aparecer as letras, num tem como eu colocar na memória pois preciso fazer o 4094 trabalhar!
"Tem pessoas qua acham que sabem tudo....
eu já acho que não sei nada!!!"
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor vtrx » 08 Jun 2010 20:34

Voce poderia postar um 'pedaço' do esquema elétrico pois acho que voce esta usando o caminho mais difícil na multiplexação(se eu não entendí errado).
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor verd » 09 Jun 2010 07:57

Pois é VTRX!! ontem cheguei a essa conclusão também!! hehehe! mudança de planos vou utilizar um 74LS373, assim tem como eu buferizar os bits, assim tem como eu gravar na memória para poder deslocar depois!!

posto os resultados!!! valeu!!
"Tem pessoas qua acham que sabem tudo....
eu já acho que não sei nada!!!"
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor verd » 14 Jun 2010 11:03

display montado e funcionando, consigo fazer um cartacter correr o display, e tudo mais e agora como faço para um caracter puxar o outro, tipo aqueles letreiros de led? coloco em uma mamória e evio a matriz inteira para os dados? alguem tem alguma idéia?
"Tem pessoas qua acham que sabem tudo....
eu já acho que não sei nada!!!"
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor verd » 14 Jun 2010 11:05

o problema é que a linha de dados é transaparente, vou ter que isolar cada barramento de dados para cada display??
"Tem pessoas qua acham que sabem tudo....
eu já acho que não sei nada!!!"
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor vtrx » 14 Jun 2010 21:18

Existem vários algorítimos que voce pode experimentar.
Separe um 'buffer' em memoria Ram ou faça como citei.
Reserve uma 'área'onde ficará a frase,exemplo,começa no endereço X e termina no endereço X+640 (10 letras 8x8).
Duplique essa mesma área e preencha com zeros.
Começe lendo da área 'vazia' e va aumentando um endereço a cada frame,assim voce vai 'deslocando' as letras.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x