Lcd mistura os textos

Circuitos eletrônicos, topologias, diagramas elétricos, etc...

Moderadores: 51, Renie, gpenga

Lcd mistura os textos

Mensagempor David Henrique » 18 Ago 2009 09:51

Senhores,

Estou utilizando um LCD 4x20 e as vezes o LCD mistura os caracteres. É como se a metade direita fosse para a esquerda e virse versa. Somente volta ao normal se eu inicializar i LCD novamente. O que fazer?
David Henrique
Nibble
 
Mensagens: 68
Registrado em: 17 Jun 2008 08:05

Mensagempor tcpipchip » 18 Ago 2009 10:04

Voce testa o MSB BUSY do LCD ?
Ou dá o devido Delay ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor David Henrique » 18 Ago 2009 11:03

Código: Selecionar todos
void lcd_send_byte( BYTE address, BYTE n )
{
      lcd.rs = 0;
      while ( bit_test(lcd_read_byte(),7) ) ;
      lcd.rs = address;
      delay_cycles(1);
      lcd.rw = 0;
      delay_cycles(1);
      lcd.enable = 0;
      lcd_send_nibble(n >> 4);
      lcd_send_nibble(n & 0xf);
      delay_us(43);

}
David Henrique
Nibble
 
Mensagens: 68
Registrado em: 17 Jun 2008 08:05

Mensagempor tcpipchip » 18 Ago 2009 12:29

Parece que o delay está no limite...

Apenas para teste, tire o BUSY teste...e aumente o delay...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para Circuitos Diversos

Quem está online

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

x