Escrita em LCD

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Mensagempor Maurício » 05 Dez 2006 12:58

é que no modo 4 bits, vc economiza 4 bits !! ehehehehehe
é meio redundante mas é verdade.
só que o tempo necessário para enviar um único byte é dobrado.
fora isso, tudo igual.

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor psycoman » 05 Dez 2006 14:12

então eu so usao 4 pinos de um port ? e isso ? que benfecio tem em se economizar esses 4 bits ?
psycoman
Bit
 
Mensagens: 35
Registrado em: 28 Nov 2006 07:56

Mensagempor R.B.Sanchez » 05 Dez 2006 14:18

Serão utilizados apenas 4 pinos, como mencionado anteriormente o tempo gasto nas rotinas do LCD serão maiores, porém se for uma aplicação em que necessíta-se do máximo de pinos disponíveis, não sendo importante o tempo em que o LCD será atualizado, este display pode ser opção.

Atenciosamente,
Renato.
R.B.Sanchez
Byte
 
Mensagens: 103
Registrado em: 13 Out 2006 19:14
Localização: Guarulhos / SP

Mensagempor psycoman » 07 Dez 2006 18:18

vc poderiam me mostrar um esquema de ligacao 8051 > HD44780 ?

to meio confuso rs
psycoman
Bit
 
Mensagens: 35
Registrado em: 28 Nov 2006 07:56

Mensagempor Maurício » 07 Dez 2006 21:47

em 4 bits:

Imagem

e 8 bits:

Imagem

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor Wagner de Queiroz » 08 Dez 2006 08:11

em 4 ou 8 bits o que muda é a forma de enviar os dados.

Em 4 bits voce manda o nibble menos significativo depois manda o outro.

em 8 bits vc manda o byte inteiro.

isso ajuda muito caso voce tenha poucos pinos para controlar o lcd.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor deley_alves » 08 Dez 2006 08:31

Aproveitando que estamos falando de display, como posso fazer tipo tenho uma variavel com o valor 67 inteiro por exemplo e quero representa isso no display, no meu caso o codigo ASCII 6 e 7, nao posso simplesmente manda imprimir o valor da variavel no display pois nao vai funcionar entao gostaria de saber se alguem conhece uma forma facil de como fazer isso......

obrigado
deley_alves
Bit
 
Mensagens: 5
Registrado em: 30 Out 2006 22:39

Mensagempor brasilma » 08 Dez 2006 10:14

Você precisa transformar este numero no seu correspondente ASCII.

67 em ASCII é 36H e 37H, então basta vc somar 30H a cada um dos digitos e mandar pro display.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Maurício » 08 Dez 2006 14:31

deley_alves escreveu:Aproveitando que estamos falando de display, como posso fazer tipo tenho uma variavel com o valor 67 inteiro por exemplo e quero representa isso no display, no meu caso o codigo ASCII 6 e 7, nao posso simplesmente manda imprimir o valor da variavel no display pois nao vai funcionar entao gostaria de saber se alguem conhece uma forma facil de como fazer isso......

obrigado


vc precisa decompor o seu número em cada unidade do seu valor, e exibir cada número gerado como um correspondente ASCII.
um dos métodos é ir dividindo seu número sucessivamente por potências de 10, até chegar na unidade, e a outra maneira, em C, é através de funções que convertam uma base númerica numa cadeia de caracteres. facim, facim !!! ehehehehehe

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Anterior

Voltar para 8051

Quem está online

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

x