Experiência com LCD (Livro do Fábio Pereira - HC908Q)

Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola

Moderadores: 51, guest2003

Experiência com LCD (Livro do Fábio Pereira - HC908Q)

Mensagempor ReginaldoRosa » 03 Jan 2007 00:32

Estou usando um LCD Winstar WH1602A (Controlador HD44780) para realizar a experiência do livro "Microcontroladores HC908Q Teoria & Prática" do Fábio Pereira. Compilei o código descrito na página 263, gravei em um microcontrolador MC68HC908QY4 e após montar o circuito descrito no livro (pág. 236 - fig. 8.2) verifiquei que o LCD não está inicializando. Não está aparecendo nada no display. Eu usei um trimpot de 20k para ajustar a tensão de contraste do LCD (pino 3 do LCD).

Será que esse LCD não é compatível com o descrito no livro?
Alguém pode me ajudar?

Muito obrigado!

Reginaldo de Oliveira Rosa
ReginaldoRosa
Bit
 
Mensagens: 5
Registrado em: 28 Dez 2006 02:07
Localização: Curitiba - PR

Mensagempor jean » 03 Jan 2007 07:35

Olá Reginaldo..
Qto ao LCD é compatível sim, eu ja usei e funcionou e o código funcionou tbm..
Qdo vc criou o código na opção:
Which memory model shall be used?
Vc selecionou TINY ou SMALL ?
Qdo eu usei esse código se não me falha a memória eu usei TINY e tbm não deu certo qdo usei SMALL funcionou, ou vice-versa, não me recordo agora..
Tente essa mudança e veja se funciona..
[]
Jean

"Quem quer fazer alguma coisa, encontra um meio. Quem não quer fazer nada, encontra uma desculpa."
Roberto Shinyashiki
jean
Byte
 
Mensagens: 134
Registrado em: 12 Out 2006 12:03
Localização: Blumenau-SC

Mensagempor ReginaldoRosa » 03 Jan 2007 21:46

Olá Jean!

Eu montei um outro circuito usando a comunicação com o LCD no modo de 8 bits. Enviei alguns caracteres e tudo funcionou perfeitamente. Desse modo concluí que o display está realmente funcionando.

Montei o circuito do livro e refiz todo o processo de compilação e gravação do chip. Funcionou!!

O problema era o seguinte: usei uma fonte separada para alimentar o LCD e o backlight. Mas tinha que conectar o GND dessa fonte no GND do MCU. Após fazer a conexão o circuito funcionou perfeitamente.

Muito obrigado por sua atenção!

Reginaldo de Oliveira Rosa.
ReginaldoRosa
Bit
 
Mensagens: 5
Registrado em: 28 Dez 2006 02:07
Localização: Curitiba - PR

Mensagempor jean » 04 Jan 2007 09:11

blz..menos mal..hehehehehe :D
[]
Jean

"Quem quer fazer alguma coisa, encontra um meio. Quem não quer fazer nada, encontra uma desculpa."
Roberto Shinyashiki
jean
Byte
 
Mensagens: 134
Registrado em: 12 Out 2006 12:03
Localização: Blumenau-SC

Mensagempor ReginaldoRosa » 07 Jan 2007 23:08

jean escreveu:Olá Reginaldo..
Qto ao LCD é compatível sim, eu ja usei e funcionou e o código funcionou tbm..
Qdo vc criou o código na opção:
Which memory model shall be used?
Vc selecionou TINY ou SMALL ?
Qdo eu usei esse código se não me falha a memória eu usei TINY e tbm não deu certo qdo usei SMALL funcionou, ou vice-versa, não me recordo agora..
Tente essa mudança e veja se funciona..


************************************************************
Olá Jean, tudo bem?

Fiz um teste usando o modelo de memória TINY e realmente não deu certo. Funcionou apenas com o modelo SMALL.

Fiz também a experiência do milivoltímetro e funcionou bem.

Cara! Vc não imagina o quanto eu aprendi com as experiências do LCD. Sem falar da experiência com multiplexação dos displays de 7 segmentos.

O livro do Fábio Pereira é excelente!!

Um grande abraço e muito obrigado pela sua colaboração!

Reginaldo de Oliveira Rosa
ReginaldoRosa
Bit
 
Mensagens: 5
Registrado em: 28 Dez 2006 02:07
Localização: Curitiba - PR

Mensagempor jean » 08 Jan 2007 07:09

que bom Reginaldo, se precisar de algo é so postar...afinal essa é a idéia do fórum..
[]
Jean

"Quem quer fazer alguma coisa, encontra um meio. Quem não quer fazer nada, encontra uma desculpa."
Roberto Shinyashiki
jean
Byte
 
Mensagens: 134
Registrado em: 12 Out 2006 12:03
Localização: Blumenau-SC


Voltar para NXP (ex-FreeScale (ex-Motorola))

Quem está online

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

cron

x